Newman Run Dashboard

Friday, 11 August 2023 19:35:39
Total Iterations

1

Total Assertions

213

Total Failed Tests

0

Total Skipped Tests

0


File Information
Collection: Experiments Resource
Environment: dotCMS - Local 8080
Timings and Data
Total run duration: 13m 41.8s
Total data received: 540.03KB
Average response time: 5.1s
Summary Item Total Failed
Requests 158 0
Prerequest Scripts 6 0
Test Scripts 156 0
Assertions 213 0
Skipped Tests 0 -



There are no failed tests





There are no skipped tests



1 Iteration available to view
Request Description
Imports a Bundle that includes: * A piece of content with a tag field without any tags selected
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/bundle?sync=true
Response Information
Response Code: 200 - OK
Mean time per request: 16.2s
Mean size per request: 58B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/octet-stream
Content-Disposition attachment
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token f0099ef1-5d96-4d26-9c4f-4ffe10e98488
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 14135
Request Body
{"file":"resources/Experiments/page_experiment.tar.gz"}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=5A6AF19495E9686BB8EE9C910B07F936; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json;charset=utf-8
Content-Length 58
Date Fri, 11 Aug 2023 19:22:14 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"bundleName":"page_experiment.tar.gz","status":"SUCCESS"}
Test Information
NamePassedFailedSkipped
Bundle uploaded sucessfully 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Fire any action using the actionId Optional: If you pass ?inode={inode}, you don't need body here. @Path("/actions/{actionId}/fire")
Response Information
Response Code: 200 - OK
Mean time per request: 9.3s
Mean size per request: 1.24KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 7612aecc-471a-42ca-81fa-5cda978f3cea
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=A7AF374F5563BBD06D29B4CB470D2F6B; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:22:23 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"__icon__":"pageIcon","archived":false,"baseType":"HTMLPAGE","cachettl":"3600","canEdit":false,"canLock":false,"canRead":false,"contentType":"htmlpageasset","description":"my page","extension":"page","folder":"SYSTEM_FOLDER","friendlyName":"my page","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"e424abd7e2e7a9031c5a0a3c18182f1b","inode":"9a19c1aa-d3b2-42a4-ba81-e9971ff5fa39","isContentlet":true,"languageId":1,"live":true,"liveInode":"9a19c1aa-d3b2-42a4-ba81-e9971ff5fa39","locked":false,"mimeType":"application/dotpage","modDate":1691781737355,"modUser":"dotcms.org.1","modUserName":"Admin User","name":"my-page","owner":"dotcms.org.1","path":"/my-page","publishDate":1691781737355,"shortyLive":"9a19c1aad3","shortyWorking":"9a19c1aad3","sortOrder":0,"stInode":"c541abb1-69b3-4bc5-8430-5e09e5239cc8","statusIcons":"<span class='greyDotIcon' style='opacity:.4'></span><span class='liveIcon'></span>","template":"SYSTEM_TEMPLATE","title":"my page","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/my-page","working":true,"workingInode":"9a19c1aa-d3b2-42a4-ba81-e9971ff5fa39"},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Imports a Bundle that includes: * A piece of content with a tag field without any tags selected
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/bundle?sync=true
Response Information
Response Code: 200 - OK
Mean time per request: 10.8s
Mean size per request: 65B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/octet-stream
Content-Disposition attachment
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 9c9315a0-f440-4ca3-9ecc-633cebb69783
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Content-Length 13532
Request Body
{"file":"resources/Experiments/second-experiment-page.tar.gz"}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=ACA2E9FB39F9EBEDE238258E539B0D0C; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json;charset=utf-8
Content-Length 65
Date Fri, 11 Aug 2023 19:22:34 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"bundleName":"second-experiment-page.tar.gz","status":"SUCCESS"}
Test Information
NamePassedFailedSkipped
Bundle uploaded sucessfully 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Fire any action using the actionId Optional: If you pass ?inode={inode}, you don't need body here. @Path("/actions/{actionId}/fire")
Response Information
Response Code: 200 - OK
Mean time per request: 9.3s
Mean size per request: 1.34KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 5944c39b-9292-4b46-8c58-3187e2bc07c5
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=E4D27B3B847675368B40E78A6F9F24F7; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:22:43 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"__icon__":"pageIcon","archived":false,"baseType":"HTMLPAGE","cachettl":"3600","canEdit":false,"canLock":false,"canRead":false,"contentType":"htmlpageasset","description":"another-experiment-page","extension":"page","folder":"SYSTEM_FOLDER","friendlyName":"another-experiment-page","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"9044ec0fdb3788a814ccabf789f376d4","inode":"a11fd26d-3b0b-436d-ba39-b13c5e7dc58f","isContentlet":true,"languageId":1,"live":true,"liveInode":"a11fd26d-3b0b-436d-ba39-b13c5e7dc58f","locked":false,"mimeType":"application/dotpage","modDate":1691781757648,"modUser":"dotcms.org.1","modUserName":"Admin User","name":"another-experiment-page","owner":"dotcms.org.1","path":"/another-experiment-page","publishDate":1691781757648,"shortyLive":"a11fd26d3b","shortyWorking":"a11fd26d3b","sortOrder":0,"stInode":"c541abb1-69b3-4bc5-8430-5e09e5239cc8","statusIcons":"<span class='greyDotIcon' style='opacity:.4'></span><span class='liveIcon'></span>","template":"SYSTEM_TEMPLATE","title":"another-experiment-page","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/another-experiment-page","working":true,"workingInode":"a11fd26d-3b0b-436d-ba39-b13c5e7dc58f"},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Imports a Bundle that includes: * A piece of content with a tag field without any tags selected
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/bundle?sync=true
Response Information
Response Code: 200 - OK
Mean time per request: 11.5s
Mean size per request: 58B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/octet-stream
Content-Disposition attachment
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token eca46060-91cc-4e5b-9fd5-2989a28b0175
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Content-Length 14135
Request Body
{"file":"resources/Experiments/page_experiment.tar.gz"}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=0E2748793B555FE6391AA439C79E7FC7; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json;charset=utf-8
Content-Length 58
Date Fri, 11 Aug 2023 19:22:55 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"bundleName":"page_experiment.tar.gz","status":"SUCCESS"}
Test Information
NamePassedFailedSkipped
Bundle uploaded sucessfully 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Fire any action using the actionId Optional: If you pass ?inode={inode}, you don't need body here. @Path("/actions/{actionId}/fire")
Response Information
Response Code: 200 - OK
Mean time per request: 9.3s
Mean size per request: 1.24KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 741cc756-35bf-42d9-8428-72c035e71f1d
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=ED1EDEC32530CEFE775AA2D591050D79; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:23:04 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"__icon__":"pageIcon","archived":false,"baseType":"HTMLPAGE","cachettl":"3600","canEdit":false,"canLock":false,"canRead":false,"contentType":"htmlpageasset","description":"my page","extension":"page","folder":"SYSTEM_FOLDER","friendlyName":"my page","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"e424abd7e2e7a9031c5a0a3c18182f1b","inode":"e83cbced-8d69-4e4c-bf48-67d94544e906","isContentlet":true,"languageId":1,"live":true,"liveInode":"e83cbced-8d69-4e4c-bf48-67d94544e906","locked":false,"mimeType":"application/dotpage","modDate":1691781778527,"modUser":"dotcms.org.1","modUserName":"Admin User","name":"my-page","owner":"dotcms.org.1","path":"/my-page","publishDate":1691781778527,"shortyLive":"e83cbced8d","shortyWorking":"e83cbced8d","sortOrder":0,"stInode":"c541abb1-69b3-4bc5-8430-5e09e5239cc8","statusIcons":"<span class='greyDotIcon' style='opacity:.4'></span><span class='liveIcon'></span>","template":"SYSTEM_TEMPLATE","title":"my page","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/my-page","working":true,"workingInode":"e83cbced-8d69-4e4c-bf48-67d94544e906"},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/experiments/
Response Information
Response Code: 200 - OK
Mean time per request: 3.1s
Mean size per request: 1.04KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 9bb530a3-db1e-4ccf-98ca-3638fcca5e72
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 625
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{
            "pageId": "e424abd7e2e7a9031c5a0a3c18182f1b",
            "name": "20220901",
            "description": "experiment with goals and variants", 
            "goals": {
                "primary": {
                    "name": "Reach thank-you page",
                    "type": "REACH_PAGE",
                    "conditions": [
                        {
                            "parameter": "url",
                            "operator": "EQUALS",
                            "value": "thank-you"
                        },
                        {
                            "parameter": "referer",
                            "operator": "EQUALS",
                            "value": "home"
                        }
                    ]
                }
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=5B808E42BEE79E64155DCB947185851E; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:23:08 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691781787939,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"d0c8dd07-d43e-4399-9a2b-05cb54dacb32","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691781787989,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":100.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 6s
Mean size per request: 1.2KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 54672e61-5768-4d33-9636-278b1e6bd1a6
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 41
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{
            "description": "My first Variant"
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=C9A0DA24A5279188848A629039C5A740; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:23:14 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691781787939,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"d0c8dd07-d43e-4399-9a2b-05cb54dacb32","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691781791108,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-d0c8dd07d4-variant-1","name":"My first Variant","promoted":false,"url":"/my-page?variantName=dotexperiment-d0c8dd07d4-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Variants with correct weight 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 6s
Mean size per request: 1.38KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token f3842831-6504-4add-b91c-b02636ef1a19
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 42
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{
            "description": "My second Variant"
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=42CEC6360AC7F2EEA75CD5710C993DF4; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:23:20 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691781787939,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"d0c8dd07-d43e-4399-9a2b-05cb54dacb32","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691781797209,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":33.333332},{"id":"dotexperiment-d0c8dd07d4-variant-1","name":"My first Variant","promoted":false,"url":"/my-page?variantName=dotexperiment-d0c8dd07d4-variant-1","weight":33.333332},{"id":"dotexperiment-d0c8dd07d4-variant-2","name":"My second Variant","promoted":false,"url":"/my-page?variantName=dotexperiment-d0c8dd07d4-variant-2","weight":33.333332}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Variants with correct weight 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PATCH
Request URL: http://localhost:8080/api/v1/experiments/d0c8dd07-d43e-4399-9a2b-05cb54dacb32
Response Information
Response Code: 200 - OK
Mean time per request: 6s
Mean size per request: 1.42KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 1c2a1337-f82d-484e-bd98-99d855df949a
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 98
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{"scheduling": {
            "startDate": "2052-08-30T20:19:12Z",
            "endDate": "2052-09-30T20:19:12Z"
        }}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=F7D3A98A6FF8E94349E2CBBB4DF899A1; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:23:26 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691781787939,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"d0c8dd07-d43e-4399-9a2b-05cb54dacb32","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691781803281,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":{"endDate":2611340352000,"startDate":2608661952000},"status":"DRAFT","targetingConditions":[],"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":33.333332},{"id":"dotexperiment-d0c8dd07d4-variant-1","name":"My first Variant","promoted":false,"url":"/my-page?variantName=dotexperiment-d0c8dd07d4-variant-1","weight":33.333332},{"id":"dotexperiment-d0c8dd07d4-variant-2","name":"My second Variant","promoted":false,"url":"/my-page?variantName=dotexperiment-d0c8dd07d4-variant-2","weight":33.333332}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Experiment should have the expected values 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/experiments/d0c8dd07-d43e-4399-9a2b-05cb54dacb32
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 1.42KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 2b2aaf74-f6cb-43da-8c7d-e691897ca948
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=2F16652D17A7FEA110F1318BF033CC7B; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:23:29 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691781787939,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"d0c8dd07-d43e-4399-9a2b-05cb54dacb32","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691781803281,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":{"endDate":2611340352000,"startDate":2608661952000},"status":"DRAFT","targetingConditions":[],"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":33.333332},{"id":"dotexperiment-d0c8dd07d4-variant-1","name":"My first Variant","promoted":false,"url":"/my-page?variantName=dotexperiment-d0c8dd07d4-variant-1","weight":33.333332},{"id":"dotexperiment-d0c8dd07d4-variant-2","name":"My second Variant","promoted":false,"url":"/my-page?variantName=dotexperiment-d0c8dd07d4-variant-2","weight":33.333332}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Experiment returns expected data 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/experiments/sdfsd
Response Information
Response Code: 404 - Not Found
Mean time per request: 3s
Mean size per request: 76B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token d84175ef-1368-47a7-8752-11a6f09bbdc8
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=31E7FB3C1CEAFD35E793FFCE7B75D86F; Path=/; Secure; HttpOnly; SameSite=Lax
error-key dotcms.api.error.not_found
error-message Experiment with id: sdfsd not found.
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Content-Type application/json
Content-Length 76
Date Fri, 11 Aug 2023 19:23:32 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"error":"dotcms.api.error.not_found: Experiment with id: sdfsd not found."}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Proper error message 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/contenttype
Response Information
Response Code: 200 - OK
Mean time per request: 9s
Mean size per request: 1.82KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token a26c28cf-ff0d-46c5-9716-7df0888334db
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 413
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{
            "defaultType":false,
            "icon":null,
            "fixed":false,
            "system":false,
            "clazz":"com.dotcms.contenttype.model.type.ImmutableSimpleContentType",
            "description":"",
            "host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d",
            "folder":"SYSTEM_FOLDER",
            "name":"Keep Contentlet when after change layout",
            "systemActionMappings":{"NEW":""},
            "workflow":["d61a59e1-a49c-46f2-a929-db2b4bfa88b2"]
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=08CA05D5AC59C5B0846A714C8A9DC06F; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:23:41 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":[{"baseType":"CONTENT","clazz":"com.dotcms.contenttype.model.type.ImmutableSimpleContentType","defaultType":false,"fields":[],"fixed":false,"folder":"SYSTEM_FOLDER","folderPath":"/","host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","iDate":1691781815000,"icon":"event_note","id":"d2947ca856c555468230cf71137fe175","layout":[{"divider":{"clazz":"com.dotcms.contenttype.model.field.ImmutableRowField","contentTypeId":"d2947ca856c555468230cf71137fe175","dataType":"SYSTEM","fieldContentTypeProperties":[],"fieldType":"Row","fieldTypeLabel":"Row","fieldVariables":[],"fixed":false,"forceIncludeInApi":false,"iDate":1691781822000,"indexed":false,"listed":false,"modDate":1691781822000,"name":"Row Field","readOnly":false,"required":false,"searchable":false,"sortOrder":-1,"unique":false},"columns":[{"columnDivider":{"clazz":"com.dotcms.contenttype.model.field.ImmutableColumnField","contentTypeId":"d2947ca856c555468230cf71137fe175","dataType":"SYSTEM","fieldContentTypeProperties":[],"fieldType":"Column","fieldTypeLabel":"Column","fieldVariables":[],"fixed":false,"forceIncludeInApi":false,"iDate":1691781822000,"indexed":false,"listed":false,"modDate":1691781822000,"name":"Column Field","readOnly":false,"required":false,"searchable":false,"sortOrder":-1,"unique":false},"fields":[]}]}],"modDate":1691781815000,"multilingualable":false,"name":"Keep Contentlet when after change layout","siteName":"default","sortOrder":0,"system":false,"systemActionMappings":{},"variable":"KeepContentletWhenAfterChangeLayout","versionable":true,"workflows":[{"archived":false,"creationDate":1691781821531,"defaultScheme":false,"description":"","entryActionId":null,"id":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","mandatory":false,"modDate":1691781767374,"name":"System Workflow","system":true}]}],"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 6s
Mean size per request: 1.6KB

Test Pass Percentage
No Tests for this request
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token c8e75771-e1c8-4d85-8288-a84c28a0465d
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 2411
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{
            "layout":[
                {"divider":{
                    "clazz":"com.dotcms.contenttype.model.field.ImmutableRowField",
                    "contentTypeId":"d2947ca856c555468230cf71137fe175",
                    "dataType":"SYSTEM",
                    "fieldContentTypeProperties":[],
                    "fieldType":"Row",
                    "fieldTypeLabel":"Row",
                    "fieldVariables":[],
                    "fixed":false,
                    "iDate":1667572217000,
                    "indexed":false,
                    "listed":false,
                    "modDate":1667572217000,
                    "name":"Row Field",
                    "readOnly":false,
                    "required":false,
                    "searchable":false,
                    "sortOrder":-1,
                    "unique":false},
                    "columns":[
                        {
                            "columnDivider":{
                                "clazz":"com.dotcms.contenttype.model.field.ImmutableColumnField",
                                "contentTypeId":"d2947ca856c555468230cf71137fe175",
                                "dataType":"SYSTEM",
                                "fieldContentTypeProperties":[],
                                "fieldType":"Column",
                                "fieldTypeLabel":"Column",
                                "fieldVariables":[],
                                "fixed":false,
                                "iDate":1667572217000,
                                "indexed":false,
                                "listed":false,
                                "modDate":1667572217000,
                                "name":"Column Field",
                                "readOnly":false,
                                "required":false,
                                "searchable":false,
                                "sortOrder":-1,
                                "unique":false
                            },
                            "fields":[
                                {
                                    "clazz":"com.dotcms.contenttype.model.field.ImmutableTextField",
                                    "name":"title",
                                    "dataType":"TEXT",
                                    "regexCheck":"",
                                    "defaultValue":"",
                                    "hint":"",
                                    "required":false,
                                    "searchable":false,
                                    "indexed":false,
                                    "listed":false,
                                    "unique":false,
                                    "id":null
                                }
                            ]
                        }
                    ]
                }
            ]
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=75FE3FC83D47CD50084736A031EE3777; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:23:47 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":[{"divider":{"clazz":"com.dotcms.contenttype.model.field.ImmutableRowField","contentTypeId":"d2947ca856c555468230cf71137fe175","dataType":"SYSTEM","fieldContentTypeProperties":[],"fieldType":"Row","fieldTypeLabel":"Row","fieldVariables":[],"fixed":false,"forceIncludeInApi":false,"iDate":1667572217000,"id":"23fc6211ff59f47bf0934ff7bcd04d51","indexed":false,"listed":false,"modDate":1691781825000,"name":"fields-0","readOnly":false,"required":false,"searchable":false,"sortOrder":0,"unique":false,"variable":"fields0"},"columns":[{"columnDivider":{"clazz":"com.dotcms.contenttype.model.field.ImmutableColumnField","contentTypeId":"d2947ca856c555468230cf71137fe175","dataType":"SYSTEM","fieldContentTypeProperties":[],"fieldType":"Column","fieldTypeLabel":"Column","fieldVariables":[],"fixed":false,"forceIncludeInApi":false,"iDate":1667572217000,"id":"a3896978ec9513c39ea8b7f14deb7957","indexed":false,"listed":false,"modDate":1691781825000,"name":"fields-1","readOnly":false,"required":false,"searchable":false,"sortOrder":1,"unique":false,"variable":"fields1"},"fields":[{"clazz":"com.dotcms.contenttype.model.field.ImmutableTextField","contentTypeId":"d2947ca856c555468230cf71137fe175","dataType":"TEXT","fieldType":"Text","fieldTypeLabel":"Text","fieldVariables":[],"fixed":false,"forceIncludeInApi":false,"iDate":1691781825000,"id":"31c7cb6d4bc67e642b28337b8da3ada2","indexed":false,"listed":false,"modDate":1691781825000,"name":"title","readOnly":false,"required":false,"searchable":false,"sortOrder":2,"unique":false,"variable":"title"}]}]}],"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
No Tests for this request
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/containers
Response Information
Response Code: 200 - OK
Mean time per request: 6s
Mean size per request: 2.42KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 34292e77-04e4-4f59-b2c5-b21a86a33bf5
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 320
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{
            "title": "container_keep_content_after_change_layout",
            "friendlyName": "container_keep_content_after_change_layout",
            "maxContentlets": 1,
            "containerStructures": [{
                "structureId": "d2947ca856c555468230cf71137fe175",
                "maxContentlets": 1,
                "code": "$!{dotContentMap.title}"
            }]
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=09CA6A4D2CF261BCCED6D37510FDD5B9; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:23:53 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{
          "archived" : false,
          "categoryId" : "4e22e9c0-aa4d-4e23-be20-034986f090d9",
          "deleted" : false,
          "friendlyName" : "container_keep_content_after_change_layout",
          "iDate" : 1691781830688,
          "idate" : 1691781830688,
          "identifier" : "7079d4ca2953389afcbcf33ac37b6d40",
          "inode" : "4e22e9c0-aa4d-4e23-be20-034986f090d9",
          "live" : true,
          "locked" : false,
          "maxContentlets" : 1,
          "modDate" : 1691781830693,
          "modUser" : "dotcms.org.1",
          "name" : "container_keep_content_after_change_layout",
          "new" : false,
          "owner" : "dotcms.org.1",
          "parentPermissionable" : {
            "aliases" : "localhost\n127.0.0.1",
            "archived" : false,
            "categoryId" : "4d146daf-6c22-4af2-9f68-5b22e04492cc",
            "contentTypeId" : "855a2d72-f2f3-4169-8b04-ac5157c4380c",
            "default" : false,
            "dotAsset" : false,
            "fileAsset" : false,
            "folder" : "SYSTEM_FOLDER",
            "form" : false,
            "host" : "SYSTEM_HOST",
            "hostThumbnail" : null,
            "hostname" : "demo.dotcms.com",
            "htmlpage" : false,
            "identifier" : "48190c8c-42c4-46af-8d1a-0cd5db894797",
            "indexPolicyDependencies" : "DEFER",
            "inode" : "4d146daf-6c22-4af2-9f68-5b22e04492cc",
            "keyValue" : false,
            "languageId" : 1,
            "live" : true,
            "locked" : true,
            "lowIndexPriority" : false,
            "modDate" : 1691781722233,
            "modUser" : "system",
            "name" : "demo.dotcms.com",
            "new" : false,
            "owner" : "dotcms.org.1",
            "parent" : true,
            "permissionId" : "48190c8c-42c4-46af-8d1a-0cd5db894797",
            "permissionType" : "com.dotmarketing.portlets.contentlet.model.Contentlet",
            "persona" : false,
            "sortOrder" : 0,
            "structureInode" : "855a2d72-f2f3-4169-8b04-ac5157c4380c",
            "systemHost" : false,
            "tagStorage" : "SYSTEM_HOST",
            "title" : "demo.dotcms.com",
            "titleImage" : null,
            "type" : "contentlet",
            "vanityUrl" : false,
            "variantId" : "DEFAULT",
            "versionId" : "48190c8c-42c4-46af-8d1a-0cd5db894797",
            "working" : true
          },
          "path" : null,
          "permissionId" : "7079d4ca2953389afcbcf33ac37b6d40",
          "permissionType" : "com.dotmarketing.portlets.containers.model.Container",
          "showOnMenu" : false,
          "sortOrder" : 0,
          "source" : "DB",
          "title" : "container_keep_content_after_change_layout",
          "type" : "containers",
          "useDiv" : false,
          "versionId" : "7079d4ca2953389afcbcf33ac37b6d40",
          "versionType" : "containers",
          "working" : true
        },"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/templates
Response Information
Response Code: 200 - OK
Mean time per request: 6s
Mean size per request: 3.72KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token af8ae219-a3b1-4b3a-b67a-f06645f9f7da
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 662
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{		
            "layout":{
                "body":{
                    "rows":[
                        {
                            "styleClass":"",
                            "columns":[
                                {
                                    "styleClass":"",
                                    "leftOffset":1,
                                    "width":12,
                                    "containers":[
                                        {"identifier":"7079d4ca2953389afcbcf33ac37b6d40"}
                                    ]
                                }
                            ]
                        }
                    ]
                }    
            },
            "friendlyName": "",
            "title": "page_version_keep_containers_template",
            "theme": "SYSTEM_THEME"
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=B91F4B8B9DBA19317C5F6E9C5F890DD3; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:23:59 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"body":null,"canPublish":true,"canRead":true,"canWrite":true,"categoryId":"c29d904f-db3c-4c33-b1d7-b66dcd442f0f","containers":{"7079d4ca2953389afcbcf33ac37b6d40":{
          "archived" : false,
          "categoryId" : "4e22e9c0-aa4d-4e23-be20-034986f090d9",
          "deleted" : false,
          "friendlyName" : "container_keep_content_after_change_layout",
          "iDate" : 1691781830718,
          "idate" : 1691781830718,
          "identifier" : "7079d4ca2953389afcbcf33ac37b6d40",
          "inode" : "4e22e9c0-aa4d-4e23-be20-034986f090d9",
          "live" : true,
          "locked" : false,
          "maxContentlets" : 1,
          "modDate" : 1691781830718,
          "modUser" : "dotcms.org.1",
          "name" : "container_keep_content_after_change_layout",
          "new" : false,
          "owner" : "dotcms.org.1",
          "parentPermissionable" : {
            "aliases" : "localhost\n127.0.0.1",
            "archived" : false,
            "categoryId" : "4d146daf-6c22-4af2-9f68-5b22e04492cc",
            "contentTypeId" : "855a2d72-f2f3-4169-8b04-ac5157c4380c",
            "default" : false,
            "dotAsset" : false,
            "fileAsset" : false,
            "folder" : "SYSTEM_FOLDER",
            "form" : false,
            "host" : "SYSTEM_HOST",
            "hostThumbnail" : null,
            "hostname" : "demo.dotcms.com",
            "htmlpage" : false,
            "identifier" : "48190c8c-42c4-46af-8d1a-0cd5db894797",
            "indexPolicyDependencies" : "DEFER",
            "inode" : "4d146daf-6c22-4af2-9f68-5b22e04492cc",
            "keyValue" : false,
            "languageId" : 1,
            "live" : true,
            "locked" : true,
            "lowIndexPriority" : false,
            "modDate" : 1691781722233,
            "modUser" : "system",
            "name" : "demo.dotcms.com",
            "new" : false,
            "owner" : "dotcms.org.1",
            "parent" : true,
            "permissionId" : "48190c8c-42c4-46af-8d1a-0cd5db894797",
            "permissionType" : "com.dotmarketing.portlets.contentlet.model.Contentlet",
            "persona" : false,
            "sortOrder" : 0,
            "structureInode" : "855a2d72-f2f3-4169-8b04-ac5157c4380c",
            "systemHost" : false,
            "tagStorage" : "SYSTEM_HOST",
            "title" : "demo.dotcms.com",
            "titleImage" : null,
            "type" : "contentlet",
            "vanityUrl" : false,
            "variantId" : "DEFAULT",
            "versionId" : "48190c8c-42c4-46af-8d1a-0cd5db894797",
            "working" : true
          },
          "path" : null,
          "permissionId" : "7079d4ca2953389afcbcf33ac37b6d40",
          "permissionType" : "com.dotmarketing.portlets.containers.model.Container",
          "showOnMenu" : false,
          "sortOrder" : 0,
          "source" : "DB",
          "title" : "container_keep_content_after_change_layout",
          "type" : "containers",
          "useDiv" : false,
          "versionId" : "7079d4ca2953389afcbcf33ac37b6d40",
          "versionType" : "containers",
          "working" : true
        }},"countAddContainer":0,"countContainers":0,"deleted":false,"drawed":true,"drawedBody":"{\"title\":\"\",\"header\":false,\"footer\":false,\"body\":{\"rows\":[{\"columns\":[{\"containers\":[{\"identifier\":\"7079d4ca2953389afcbcf33ac37b6d40\",\"uuid\":\"1\"}],\"widthPercent\":100,\"leftOffset\":1,\"styleClass\":\"\",\"preview\":false,\"width\":12,\"left\":0}],\"styleClass\":\"\"}]}}","footer":null,"friendlyName":"","hasLiveVersion":false,"headCode":null,"header":null,"identifier":"e834994f55974e66504b6b14e009280a","image":null,"inode":"c29d904f-db3c-4c33-b1d7-b66dcd442f0f","layout":{"body":{"rows":[{"columns":[{"containers":[{"identifier":"7079d4ca2953389afcbcf33ac37b6d40","uuid":"1"}],"leftOffset":1,"styleClass":"","width":12}],"styleClass":""}]},"footer":false,"header":false,"sidebar":null,"title":"","width":null},"live":false,"locked":false,"lockedBy":null,"modDate":1691781836789,"modUser":"dotcms.org.1","name":"page_version_keep_containers_template","new":false,"owner":"dotcms.org.1","selectedimage":null,"showOnMenu":true,"sortOrder":0,"theme":"SYSTEM_THEME","themeName":"system_theme","title":"page_version_keep_containers_template","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/templates/_publish
Response Information
Response Code: 200 - OK
Mean time per request: 6s
Mean size per request: 139B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token c6c27d5b-f8b8-449a-b987-1f82948f006b
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 36
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
["e834994f55974e66504b6b14e009280a"]
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=64115079FA5CBD5E6A1084C4CBEF5850; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:24:05 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"fails":[],"skippedCount":0,"successCount":1},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/default/fire/PUBLISH
Response Information
Response Code: 200 - OK
Mean time per request: 9.2s
Mean size per request: 1.45KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 2c7ee72a-11b8-4941-aaa1-18a760e8d25f
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 433
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{ 
            "contentlet" : {
                "title" : "page_version_keep_contentlet_after_change_layout",
                "languageId" : 1,
                "stInode": "c541abb1-69b3-4bc5-8430-5e09e5239cc8",
                "url": "page_version_keep_contentlet_after_change_layout",
                "hostFolder": "8a7d5e23-da1e-420a-b4f0-471e7da8ea2d",
                "template": "e834994f55974e66504b6b14e009280a",
                "cachettl": 0,
                "friendlyName": "friendlyName"
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=DDF4F3B5F484DD9FEF066EDA770EE7CA; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:24:15 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"__icon__":"pageIcon","archived":false,"baseType":"HTMLPAGE","cachettl":"0","canEdit":false,"canLock":false,"canRead":false,"contentType":"htmlpageasset","description":"friendlyName","extension":"page","folder":"SYSTEM_FOLDER","friendlyName":"friendlyName","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"f41ac5d4f5a2e854e1d79ea6ca39df27","inode":"8729d238-323f-4955-b962-95e0b39f261a","isContentlet":true,"languageId":1,"live":true,"liveInode":"8729d238-323f-4955-b962-95e0b39f261a","locked":false,"mimeType":"application/dotpage","modDate":1691781848980,"modUser":"dotcms.org.1","modUserName":"Admin User","name":"page_version_keep_contentlet_after_change_layout","owner":"dotcms.org.1","path":"/page_version_keep_contentlet_after_change_layout","publishDate":1691781848980,"shortyLive":"8729d23832","shortyWorking":"8729d23832","sortOrder":0,"stInode":"c541abb1-69b3-4bc5-8430-5e09e5239cc8","statusIcons":"<span class='greyDotIcon' style='opacity:.4'></span><span class='liveIcon'></span>","template":"e834994f55974e66504b6b14e009280a","title":"page_version_keep_contentlet_after_change_layout","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/page_version_keep_contentlet_after_change_layout","working":true,"workingInode":"8729d238-323f-4955-b962-95e0b39f261a"},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/default/fire/PUBLISH
Response Information
Response Code: 200 - OK
Mean time per request: 9.1s
Mean size per request: 824B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 5b461ada-7f5d-448e-ab8a-b52352bc6574
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 142
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{ 
            "contentlet" : {
                "title" : "content_1",
                "languageId" : 1,
                "stInode": "d2947ca856c555468230cf71137fe175"
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=23DEC0050E5FD4B663D31950152586DC; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:24:24 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","contentType":"KeepContentletWhenAfterChangeLayout","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"fd9d7e0301353d9b148b3bb6b648401c","inode":"c705b109-738a-435a-90a6-e836899db92b","languageId":1,"live":true,"locked":false,"modDate":1691781858258,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1691781858258,"sortOrder":0,"stInode":"d2947ca856c555468230cf71137fe175","title":"content_1","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.c705b109-738a-435a-90a6-e836899db92b","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/default/fire/PUBLISH
Response Information
Response Code: 200 - OK
Mean time per request: 9.1s
Mean size per request: 824B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token d92b7420-48fb-46f0-a1ca-48fad9feb8c9
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 142
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{ 
            "contentlet" : {
                "title" : "content_2",
                "languageId" : 1,
                "stInode": "d2947ca856c555468230cf71137fe175"
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=CDD2FAE0B1EA66CFC742545080F13CA9; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:24:33 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","contentType":"KeepContentletWhenAfterChangeLayout","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"94fe63eec56c293e4596684ddb51c06e","inode":"5cde301b-12d0-4ea8-88ff-c264db5d2407","languageId":1,"live":true,"locked":false,"modDate":1691781867453,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1691781867453,"sortOrder":0,"stInode":"d2947ca856c555468230cf71137fe175","title":"content_2","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.5cde301b-12d0-4ea8-88ff-c264db5d2407","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/page/f41ac5d4f5a2e854e1d79ea6ca39df27/content
Response Information
Response Code: 200 - OK
Mean time per request: 6s
Mean size per request: 97B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token a3590bd6-d8eb-49c5-829c-187e7c04d8a7
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 149
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
[
            {
            "contentletsId": ["fd9d7e0301353d9b148b3bb6b648401c"],
            "identifier": "7079d4ca2953389afcbcf33ac37b6d40",
            "uuid": "1" 
            }   
        ]
        
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=269BA5D3250387D1890257F882C94E82; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 97
Date Fri, 11 Aug 2023 19:24:39 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"ok","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Variants with correct weight 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 3.1s
Mean size per request: 32.92KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token b5a7c970-b7b9-44c7-aba7-5957623d6725
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=8D2AD950D9426421154A8C6892F570A3; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json;charset=UTF-8
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:24:42 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{
          "canCreateTemplate" : true,
          "containers" : {
            "7079d4ca2953389afcbcf33ac37b6d40" : {
              "containerStructures" : [ {
                "id" : "12f4d98e-d497-40e2-8241-2236c92d9294",
                "structureId" : "d2947ca856c555468230cf71137fe175",
                "containerInode" : "4e22e9c0-aa4d-4e23-be20-034986f090d9",
                "containerId" : "7079d4ca2953389afcbcf33ac37b6d40",
                "code" : "$!{dotContentMap.title}",
                "contentTypeVar" : "KeepContentletWhenAfterChangeLayout"
              } ],
              "rendered" : {
                "uuid-1" : "content_1"
              },
              "contentlets" : {
                "uuid-1" : [ {
                  "hostName" : "default",
                  "modDate" : 1691781858258,
                  "publishDate" : 1691781858258,
                  "title" : "content_1",
                  "baseType" : "CONTENT",
                  "inode" : "c705b109-738a-435a-90a6-e836899db92b",
                  "archived" : false,
                  "host" : "8a7d5e23-da1e-420a-b4f0-471e7da8ea2d",
                  "working" : true,
                  "locked" : false,
                  "stInode" : "d2947ca856c555468230cf71137fe175",
                  "contentType" : "KeepContentletWhenAfterChangeLayout",
                  "live" : true,
                  "owner" : "dotcms.org.1",
                  "identifier" : "fd9d7e0301353d9b148b3bb6b648401c",
                  "languageId" : 1,
                  "url" : "/content.c705b109-738a-435a-90a6-e836899db92b",
                  "titleImage" : "TITLE_IMAGE_NOT_FOUND",
                  "modUserName" : "Admin User",
                  "hasLiveVersion" : true,
                  "folder" : "SYSTEM_FOLDER",
                  "hasTitleImage" : false,
                  "sortOrder" : 0,
                  "modUser" : "dotcms.org.1"
                } ]
              },
              "container" : {
          "archived" : false,
          "categoryId" : "4e22e9c0-aa4d-4e23-be20-034986f090d9",
          "deleted" : false,
          "friendlyName" : "container_keep_content_after_change_layout",
          "iDate" : 1691781830718,
          "idate" : 1691781830718,
          "identifier" : "7079d4ca2953389afcbcf33ac37b6d40",
          "inode" : "4e22e9c0-aa4d-4e23-be20-034986f090d9",
          "live" : true,
          "locked" : false,
          "maxContentlets" : 1,
          "modDate" : 1691781830718,
          "modUser" : "dotcms.org.1",
          "name" : "container_keep_content_after_change_layout",
          "new" : false,
          "owner" : "dotcms.org.1",
          "parentPermissionable" : {
            "aliases" : "localhost\n127.0.0.1",
            "archived" : false,
            "categoryId" : "4d146daf-6c22-4af2-9f68-5b22e04492cc",
            "contentTypeId" : "855a2d72-f2f3-4169-8b04-ac5157c4380c",
            "default" : false,
            "dotAsset" : false,
            "fileAsset" : false,
            "folder" : "SYSTEM_FOLDER",
            "form" : false,
            "host" : "SYSTEM_HOST",
            "hostThumbnail" : null,
            "hostname" : "demo.dotcms.com",
            "htmlpage" : false,
            "identifier" : "48190c8c-42c4-46af-8d1a-0cd5db894797",
            "indexPolicyDependencies" : "DEFER",
            "inode" : "4d146daf-6c22-4af2-9f68-5b22e04492cc",
            "keyValue" : false,
            "languageId" : 1,
            "live" : true,
            "locked" : true,
            "lowIndexPriority" : false,
            "modDate" : 1691781722233,
            "modUser" : "system",
            "name" : "demo.dotcms.com",
            "new" : false,
            "owner" : "dotcms.org.1",
            "parent" : true,
            "permissionId" : "48190c8c-42c4-46af-8d1a-0cd5db894797",
            "permissionType" : "com.dotmarketing.portlets.contentlet.model.Contentlet",
            "persona" : false,
            "sortOrder" : 0,
            "structureInode" : "855a2d72-f2f3-4169-8b04-ac5157c4380c",
            "systemHost" : false,
            "tagStorage" : "SYSTEM_HOST",
            "title" : "demo.dotcms.com",
            "titleImage" : null,
            "type" : "contentlet",
            "vanityUrl" : false,
            "variantId" : "DEFAULT",
            "versionId" : "48190c8c-42c4-46af-8d1a-0cd5db894797",
            "working" : true
          },
          "path" : null,
          "permissionId" : "7079d4ca2953389afcbcf33ac37b6d40",
          "permissionType" : "com.dotmarketing.portlets.containers.model.Container",
          "showOnMenu" : false,
          "sortOrder" : 0,
          "source" : "DB",
          "title" : "container_keep_content_after_change_layout",
          "type" : "containers",
          "useDiv" : false,
          "versionId" : "7079d4ca2953389afcbcf33ac37b6d40",
          "versionType" : "containers",
          "working" : true
        }
            }
          },
          "layout" : {
            "width" : null,
            "title" : "pageversionkeepcontainerstemplate",
            "header" : false,
            "footer" : false,
            "body" : {
              "rows" : [ {
                "columns" : [ {
                  "containers" : [ {
                    "identifier" : "7079d4ca2953389afcbcf33ac37b6d40",
                    "uuid" : "1"
                  } ],
                  "widthPercent" : 100,
                  "leftOffset" : 1,
                  "styleClass" : "",
                  "preview" : false,
                  "width" : 12,
                  "left" : 0
                } ],
                "styleClass" : ""
              } ]
            },
            "sidebar" : null
          },
          "numberContents" : 1,
          "page" : {
            "__icon__" : "pageIcon",
            "archived" : false,
            "baseType" : "HTMLPAGE",
            "cachettl" : "0",
            "canEdit" : true,
            "canLock" : true,
            "canRead" : true,
            "contentType" : "htmlpageasset",
            "deleted" : false,
            "description" : "friendlyName",
            "extension" : "page",
            "folder" : "SYSTEM_FOLDER",
            "friendlyName" : "friendlyName",
            "hasLiveVersion" : true,
            "hasTitleImage" : false,
            "host" : "8a7d5e23-da1e-420a-b4f0-471e7da8ea2d",
            "hostName" : "default",
            "httpsRequired" : false,
            "identifier" : "f41ac5d4f5a2e854e1d79ea6ca39df27",
            "inode" : "8729d238-323f-4955-b962-95e0b39f261a",
            "isContentlet" : true,
            "languageId" : 1,
            "live" : true,
            "liveInode" : "8729d238-323f-4955-b962-95e0b39f261a",
            "locked" : false,
            "mimeType" : "application/dotpage",
            "modDate" : 1691781848980,
            "modUser" : "dotcms.org.1",
            "modUserName" : "Admin User",
            "name" : "page_version_keep_contentlet_after_change_layout",
            "owner" : "dotcms.org.1",
            "pageURI" : "/page_version_keep_contentlet_after_change_layout",
            "pageUrl" : "page_version_keep_contentlet_after_change_layout",
            "path" : "/page_version_keep_contentlet_after_change_layout",
            "publishDate" : 1691781848980,
            "shortyLive" : "8729d23832",
            "shortyWorking" : "8729d23832",
            "sortOrder" : 0,
            "stInode" : "c541abb1-69b3-4bc5-8430-5e09e5239cc8",
            "statusIcons" : "<span class='greyDotIcon' style='opacity:.4'></span><span class='liveIcon'></span>",
            "template" : "e834994f55974e66504b6b14e009280a",
            "title" : "page_version_keep_contentlet_after_change_layout",
            "titleImage" : "TITLE_IMAGE_NOT_FOUND",
            "type" : "htmlpage",
            "url" : "/page_version_keep_contentlet_after_change_layout",
            "working" : true,
            "workingInode" : "8729d238-323f-4955-b962-95e0b39f261a",
            "rendered" : "<!doctype html>\n<html lang=\"en\">\n\n<head>\n\n<meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\">\n<title>friendlyName</title>\n<meta name=\"description\" content=\"\">\n<meta name=\"language\" content=\"english\">\n<meta name=\"author\" content=\"dotCMS\">\n<meta name=\"copyright\" content=\"dotCMS LLC, Miami Florida, US\">\n\n<!-- CSS -->\n<style>\n/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}\n/*# sourceMappingURL=normalize.min.css.map */\n/*! reflexgrid.css | github.com/leejordan/reflex */:root{--reflex-columns:12;--reflex-grid-spacing:15px;--reflex-xs:576px;--reflex-sm:768px;--reflex-md:992px;--reflex-lg:1200px;--reflex-xlg:1600px;--reflex-xxs-max:575px;--reflex-xs-max:767px;--reflex-sm-max:991px;--reflex-md-max:1199px;--reflex-lg-max:1599px}.container,.container-full{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;margin-right:auto;margin-left:auto;padding-right:30px;padding-left:30px}.container .grid,.container-full .grid{margin-right:-15px;margin-left:-15px}@media (min-width: 576px){.container{max-width:576px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 992px){.container{max-width:992px}}@media (min-width: 1200px){.container{max-width:1200px}}@media (min-width: 1600px){.container{max-width:1600px}}.grid{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;padding:0;margin:0 auto;position:relative;letter-spacing:-.31em;*letter-spacing:normal;word-spacing:-.43em;list-style-type:none}.grid::before,.grid::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;letter-spacing:normal;word-spacing:normal;white-space:normal}[class*=\"col-\"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;letter-spacing:normal;word-spacing:normal;white-space:normal;position:relative;width:100%;vertical-align:top;padding:15px;display:inline-block;*display:inline;zoom:1}[class*=\"col-\"]::before,[class*=\"col-\"]::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;letter-spacing:normal;word-spacing:normal;white-space:normal}[class*=\"col-\"] .grid{-ms-flex:1 1 auto;-webkit-flex:1 1 auto;flex:1 1 auto;margin:-15px}.col-12{width:100%;*width:99.9%}.col-11{width:91.66666667%;*width:91.56666667%}.col-10{width:83.33333333%;*width:83.23333333%}.col-9{width:75%;*width:74.9%}.col-8{width:66.66666667%;*width:66.56666667%}.col-7{width:58.33333333%;*width:58.23333333%}.col-6{width:50%;*width:49.9%}.col-5{width:41.66666667%;*width:41.56666667%}.col-4{width:33.33333333%;*width:33.23333333%}.col-3{width:25%;*width:24.9%}.col-2{width:16.66666667%;*width:16.56666667%}.col-1{width:8.33333333%;*width:8.23333333%}@media (min-width: 576px){.col-xs-12{width:100%;*width:99.9%}.col-xs-11{width:91.66666667%;*width:91.56666667%}.col-xs-10{width:83.33333333%;*width:83.23333333%}.col-xs-9{width:75%;*width:74.9%}.col-xs-8{width:66.66666667%;*width:66.56666667%}.col-xs-7{width:58.33333333%;*width:58.23333333%}.col-xs-6{width:50%;*width:49.9%}.col-xs-5{width:41.66666667%;*width:41.56666667%}.col-xs-4{width:33.33333333%;*width:33.23333333%}.col-xs-3{width:25%;*width:24.9%}.col-xs-2{width:16.66666667%;*width:16.56666667%}.col-xs-1{width:8.33333333%;*width:8.23333333%}}@media (min-width: 768px){.col-sm-12{width:100%;*width:99.9%}.col-sm-11{width:91.66666667%;*width:91.56666667%}.col-sm-10{width:83.33333333%;*width:83.23333333%}.col-sm-9{width:75%;*width:74.9%}.col-sm-8{width:66.66666667%;*width:66.56666667%}.col-sm-7{width:58.33333333%;*width:58.23333333%}.col-sm-6{width:50%;*width:49.9%}.col-sm-5{width:41.66666667%;*width:41.56666667%}.col-sm-4{width:33.33333333%;*width:33.23333333%}.col-sm-3{width:25%;*width:24.9%}.col-sm-2{width:16.66666667%;*width:16.56666667%}.col-sm-1{width:8.33333333%;*width:8.23333333%}}@media (min-width: 992px){.col-md-12{width:100%;*width:99.9%}.col-md-11{width:91.66666667%;*width:91.56666667%}.col-md-10{width:83.33333333%;*width:83.23333333%}.col-md-9{width:75%;*width:74.9%}.col-md-8{width:66.66666667%;*width:66.56666667%}.col-md-7{width:58.33333333%;*width:58.23333333%}.col-md-6{width:50%;*width:49.9%}.col-md-5{width:41.66666667%;*width:41.56666667%}.col-md-4{width:33.33333333%;*width:33.23333333%}.col-md-3{width:25%;*width:24.9%}.col-md-2{width:16.66666667%;*width:16.56666667%}.col-md-1{width:8.33333333%;*width:8.23333333%}}@media (min-width: 1200px){.col-lg-12{width:100%;*width:99.9%}.col-lg-11{width:91.66666667%;*width:91.56666667%}.col-lg-10{width:83.33333333%;*width:83.23333333%}.col-lg-9{width:75%;*width:74.9%}.col-lg-8{width:66.66666667%;*width:66.56666667%}.col-lg-7{width:58.33333333%;*width:58.23333333%}.col-lg-6{width:50%;*width:49.9%}.col-lg-5{width:41.66666667%;*width:41.56666667%}.col-lg-4{width:33.33333333%;*width:33.23333333%}.col-lg-3{width:25%;*width:24.9%}.col-lg-2{width:16.66666667%;*width:16.56666667%}.col-lg-1{width:8.33333333%;*width:8.23333333%}}@media (min-width: 1600px){.col-xlg-12{width:100%;*width:99.9%}.col-xlg-11{width:91.66666667%;*width:91.56666667%}.col-xlg-10{width:83.33333333%;*width:83.23333333%}.col-xlg-9{width:75%;*width:74.9%}.col-xlg-8{width:66.66666667%;*width:66.56666667%}.col-xlg-7{width:58.33333333%;*width:58.23333333%}.col-xlg-6{width:50%;*width:49.9%}.col-xlg-5{width:41.66666667%;*width:41.56666667%}.col-xlg-4{width:33.33333333%;*width:33.23333333%}.col-xlg-3{width:25%;*width:24.9%}.col-xlg-2{width:16.66666667%;*width:16.56666667%}.col-xlg-1{width:8.33333333%;*width:8.23333333%}}.col-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto}@media (min-width: 576px){.col-xs-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto}}@media (min-width: 768px){.col-sm-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto}}@media (min-width: 992px){.col-md-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto}}@media (min-width: 1200px){.col-lg-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto}}@media (min-width: 1600px){.col-xlg-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto}}.order-12{-ms-flex-order:12;-webkit-order:12;order:12}.order-11{-ms-flex-order:11;-webkit-order:11;order:11}.order-10{-ms-flex-order:10;-webkit-order:10;order:10}.order-9{-ms-flex-order:9;-webkit-order:9;order:9}.order-8{-ms-flex-order:8;-webkit-order:8;order:8}.order-7{-ms-flex-order:7;-webkit-order:7;order:7}.order-6{-ms-flex-order:6;-webkit-order:6;order:6}.order-5{-ms-flex-order:5;-webkit-order:5;order:5}.order-4{-ms-flex-order:4;-webkit-order:4;order:4}.order-3{-ms-flex-order:3;-webkit-order:3;order:3}.order-2{-ms-flex-order:2;-webkit-order:2;order:2}.order-1{-ms-flex-order:1;-webkit-order:1;order:1}.order-0{-ms-flex-order:0;-webkit-order:0;order:0}@media only screen and (min-width: 576px){.order-xs-12{-ms-flex-order:12;-webkit-order:12;order:12}.order-xs-11{-ms-flex-order:11;-webkit-order:11;order:11}.order-xs-10{-ms-flex-order:10;-webkit-order:10;order:10}.order-xs-9{-ms-flex-order:9;-webkit-order:9;order:9}.order-xs-8{-ms-flex-order:8;-webkit-order:8;order:8}.order-xs-7{-ms-flex-order:7;-webkit-order:7;order:7}.order-xs-6{-ms-flex-order:6;-webkit-order:6;order:6}.order-xs-5{-ms-flex-order:5;-webkit-order:5;order:5}.order-xs-4{-ms-flex-order:4;-webkit-order:4;order:4}.order-xs-3{-ms-flex-order:3;-webkit-order:3;order:3}.order-xs-2{-ms-flex-order:2;-webkit-order:2;order:2}.order-xs-1{-ms-flex-order:1;-webkit-order:1;order:1}.order-xs-0{-ms-flex-order:0;-webkit-order:0;order:0}}@media only screen and (min-width: 768px){.order-sm-12{-ms-flex-order:12;-webkit-order:12;order:12}.order-sm-11{-ms-flex-order:11;-webkit-order:11;order:11}.order-sm-10{-ms-flex-order:10;-webkit-order:10;order:10}.order-sm-9{-ms-flex-order:9;-webkit-order:9;order:9}.order-sm-8{-ms-flex-order:8;-webkit-order:8;order:8}.order-sm-7{-ms-flex-order:7;-webkit-order:7;order:7}.order-sm-6{-ms-flex-order:6;-webkit-order:6;order:6}.order-sm-5{-ms-flex-order:5;-webkit-order:5;order:5}.order-sm-4{-ms-flex-order:4;-webkit-order:4;order:4}.order-sm-3{-ms-flex-order:3;-webkit-order:3;order:3}.order-sm-2{-ms-flex-order:2;-webkit-order:2;order:2}.order-sm-1{-ms-flex-order:1;-webkit-order:1;order:1}.order-sm-0{-ms-flex-order:0;-webkit-order:0;order:0}}@media only screen and (min-width: 992px){.order-md-12{-ms-flex-order:12;-webkit-order:12;order:12}.order-md-11{-ms-flex-order:11;-webkit-order:11;order:11}.order-md-10{-ms-flex-order:10;-webkit-order:10;order:10}.order-md-9{-ms-flex-order:9;-webkit-order:9;order:9}.order-md-8{-ms-flex-order:8;-webkit-order:8;order:8}.order-md-7{-ms-flex-order:7;-webkit-order:7;order:7}.order-md-6{-ms-flex-order:6;-webkit-order:6;order:6}.order-md-5{-ms-flex-order:5;-webkit-order:5;order:5}.order-md-4{-ms-flex-order:4;-webkit-order:4;order:4}.order-md-3{-ms-flex-order:3;-webkit-order:3;order:3}.order-md-2{-ms-flex-order:2;-webkit-order:2;order:2}.order-md-1{-ms-flex-order:1;-webkit-order:1;order:1}.order-md-0{-ms-flex-order:0;-webkit-order:0;order:0}}@media only screen and (min-width: 1200px){.order-lg-12{-ms-flex-order:12;-webkit-order:12;order:12}.order-lg-11{-ms-flex-order:11;-webkit-order:11;order:11}.order-lg-10{-ms-flex-order:10;-webkit-order:10;order:10}.order-lg-9{-ms-flex-order:9;-webkit-order:9;order:9}.order-lg-8{-ms-flex-order:8;-webkit-order:8;order:8}.order-lg-7{-ms-flex-order:7;-webkit-order:7;order:7}.order-lg-6{-ms-flex-order:6;-webkit-order:6;order:6}.order-lg-5{-ms-flex-order:5;-webkit-order:5;order:5}.order-lg-4{-ms-flex-order:4;-webkit-order:4;order:4}.order-lg-3{-ms-flex-order:3;-webkit-order:3;order:3}.order-lg-2{-ms-flex-order:2;-webkit-order:2;order:2}.order-lg-1{-ms-flex-order:1;-webkit-order:1;order:1}.order-lg-0{-ms-flex-order:0;-webkit-order:0;order:0}}@media only screen and (min-width: 1600px){.order-xlg-12{-ms-flex-order:12;-webkit-order:12;order:12}.order-xlg-11{-ms-flex-order:11;-webkit-order:11;order:11}.order-xlg-10{-ms-flex-order:10;-webkit-order:10;order:10}.order-xlg-9{-ms-flex-order:9;-webkit-order:9;order:9}.order-xlg-8{-ms-flex-order:8;-webkit-order:8;order:8}.order-xlg-7{-ms-flex-order:7;-webkit-order:7;order:7}.order-xlg-6{-ms-flex-order:6;-webkit-order:6;order:6}.order-xlg-5{-ms-flex-order:5;-webkit-order:5;order:5}.order-xlg-4{-ms-flex-order:4;-webkit-order:4;order:4}.order-xlg-3{-ms-flex-order:3;-webkit-order:3;order:3}.order-xlg-2{-ms-flex-order:2;-webkit-order:2;order:2}.order-xlg-1{-ms-flex-order:1;-webkit-order:1;order:1}.order-xlg-0{-ms-flex-order:0;-webkit-order:0;order:0}}.offset-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-9{margin-left:75%;*margin-left:74.9%}.offset-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-6{margin-left:50%;*margin-left:49.9%}.offset-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-3{margin-left:25%;*margin-left:24.9%}.offset-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-1{margin-left:8.33333333%;*margin-left:8.23333333%}@media only screen and (min-width: 576px){.offset-xs-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-xs-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-xs-9{margin-left:75%;*margin-left:74.9%}.offset-xs-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-xs-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-xs-6{margin-left:50%;*margin-left:49.9%}.offset-xs-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-xs-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-xs-3{margin-left:25%;*margin-left:24.9%}.offset-xs-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-xs-1{margin-left:8.33333333%;*margin-left:8.23333333%}.offset-xs-0{margin-left:0;*margin-left:-.1%}}@media only screen and (min-width: 768px){.offset-sm-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-sm-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-sm-9{margin-left:75%;*margin-left:74.9%}.offset-sm-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-sm-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-sm-6{margin-left:50%;*margin-left:49.9%}.offset-sm-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-sm-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-sm-3{margin-left:25%;*margin-left:24.9%}.offset-sm-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-sm-1{margin-left:8.33333333%;*margin-left:8.23333333%}.offset-sm-0{margin-left:0;*margin-left:-.1%}}@media only screen and (min-width: 992px){.offset-md-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-md-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-md-9{margin-left:75%;*margin-left:74.9%}.offset-md-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-md-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-md-6{margin-left:50%;*margin-left:49.9%}.offset-md-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-md-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-md-3{margin-left:25%;*margin-left:24.9%}.offset-md-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-md-1{margin-left:8.33333333%;*margin-left:8.23333333%}.offset-md-0{margin-left:0;*margin-left:-.1%}}@media only screen and (min-width: 1200px){.offset-lg-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-lg-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-lg-9{margin-left:75%;*margin-left:74.9%}.offset-lg-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-lg-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-lg-6{margin-left:50%;*margin-left:49.9%}.offset-lg-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-lg-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-lg-3{margin-left:25%;*margin-left:24.9%}.offset-lg-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-lg-1{margin-left:8.33333333%;*margin-left:8.23333333%}.offset-lg-0{margin-left:0;*margin-left:-.1%}}@media only screen and (min-width: 1600px){.offset-xlg-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-xlg-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-xlg-9{margin-left:75%;*margin-left:74.9%}.offset-xlg-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-xlg-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-xlg-6{margin-left:50%;*margin-left:49.9%}.offset-xlg-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-xlg-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-xlg-3{margin-left:25%;*margin-left:24.9%}.offset-xlg-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-xlg-1{margin-left:8.33333333%;*margin-left:8.23333333%}.offset-xlg-0{margin-left:0;*margin-left:-.1%}}.wrap{-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.no-wrap{-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}.no-wrap [class*=\"col-\"]{-ms-flex-negative:1;-webkit-flex-shrink:1;flex-shrink:1}.wrap-reverse{-ms-flex-wrap:wrap-reverse;-webkit-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.direction-row{-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row}.direction-row-reverse{-ms-flex-direction:row-reverse;-webkit-flex-direction:row-reverse;flex-direction:row-reverse}.direction-column{-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.direction-column-reverse{-ms-flex-direction:column-reverse;-webkit-flex-direction:column-reverse;flex-direction:column-reverse}.align-start{-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start}.align-end{-ms-flex-align:end;-webkit-align-items:flex-end;align-items:flex-end}.align-end [class*=\"col-\"]{vertical-align:bottom}.align-center{-ms-flex-align:center;-webkit-align-items:center;align-items:center}.align-center [class*=\"col-\"]{vertical-align:middle}.align-baseline{-ms-flex-align:baseline;-webkit-align-items:baseline;align-items:baseline}.align-content-start{-ms-flex-line-pack:start;-webkit-align-content:flex-start;align-content:flex-start}.align-content-end{-ms-flex-line-pack:end;-webkit-align-content:flex-end;align-content:flex-end}.align-content-end [class*=\"col-\"]{vertical-align:bottom}.align-content-center{-ms-flex-line-pack:center;-webkit-align-content:center;align-content:center}.align-content-space-between{-ms-flex-line-pack:justify;-webkit-align-content:space-between;align-content:space-between}.align-content-space-around{-ms-flex-line-pack:distribute;-webkit-align-content:space-around;align-content:space-around}.align-self-stretch{-ms-flex-item-align:stretch;-webkit-align-self:stretch;align-self:stretch}.align-self-start{-ms-flex-item-align:start;-webkit-align-self:flex-start;align-self:flex-start}.align-self-end{-ms-flex-item-align:end;-webkit-align-self:flex-end;align-self:flex-end;vertical-align:bottom}.align-self-center{-ms-flex-item-align:center;-webkit-align-self:center;align-self:center;vertical-align:middle}.align-self-baseline{-ms-flex-item-align:baseline;-webkit-align-self:baseline;align-self:baseline;vertical-align:baseline}.justify-start{-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.justify-start.grid{text-align:left}.justify-end{-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}.justify-end.grid{text-align:right;-moz-text-align-last:right;text-align-last:right}.justify-end.grid [class*=\"col-\"]{text-align:left;text-align:start;-moz-text-align-last:left;-moz-text-align-last:start;text-align-last:left;text-align-last:start}.justify-center{-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.justify-center.grid{text-align:center;-moz-text-align-last:center;text-align-last:center}.justify-center.grid [class*=\"col-\"]{text-align:left;text-align:start;-moz-text-align-last:left;-moz-text-align-last:start;text-align-last:left;text-align-last:start}.justify-space-between{-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.justify-space-between.grid{text-align:justify;-moz-text-align-last:justify;text-align-last:justify}.justify-space-between.grid [class*=\"col-\"]{text-align:left;text-align:start;-moz-text-align-last:left;-moz-text-align-last:start;text-align-last:left;text-align-last:start}.justify-space-around{-ms-flex-pack:distribute;-webkit-justify-content:space-around;justify-content:space-around}.justify-space-around.grid{text-align:justify;-moz-text-align-last:justify;text-align-last:justify}.justify-space-around.grid [class*=\"col-\"]{text-align:left;text-align:start;-moz-text-align-last:left;-moz-text-align-last:start;text-align-last:left;text-align-last:start}.grid-bleed [class*=\"col-\"]{padding:0}.col-grid{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.col-grid.direction-row{-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row}.col-bleed{padding:0}.col-bleed-x{padding:15px 0}.col-bleed-y{padding:0 15px}.flex-img{display:block;-ms-flex:0 0 auto;-webkit-flex:0 0 auto;flex:0 0 auto;max-width:100%;height:auto;width:100%;*width:auto}.flex-footer{width:100%;margin-top:auto;margin-bottom:0}.flex-footer>:last-child{margin-bottom:0}@media (max-width: 575px){.hidden-xxs{display:none}}@media (min-width: 576px) and (max-width: 767px){.hidden-xs{display:none}}@media (min-width: 768px) and (max-width: 991px){.hidden-sm{display:none}}@media (min-width: 992px) and (max-width: 1199px){.hidden-md{display:none}}@media (min-width: 1200px) and (max-width: 1599px){.hidden-lg{display:none}}@media (min-width: 1600px){.hidden-xlg{display:none}}\n\n.block-placeholder {\n    align-items: center;\n    background-color: #e2e2e2;\n    color: #524e5c;\n    display: flex;\n    font-size: 20px;\n    font-weight: bold;\n    height: 120px;\n    justify-content: center;\n    min-height: 120px;\n}\nheader:before {\n    content: \"Header\";\n}\nfooter:before {\n    content: \"Footer\";\n}\nbody {\n    display: flex;\n    flex-direction: column;\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\";\n    height: 100%;\n}\n.body-wrapper {\n    flex-grow: 1;\n}\n\n</style>\n</head>\n\n\n<body id=\"page_version_keep_contentlet_after_change_layout\" >\n\n    \n    <div class=\"body-wrapper\">\n            \n                \n                        \n                                                            \n                                                \n                                                                                                                        \n                        <section id=\"section-1\" class=\"section \">\n                            <div class=\"container\">\n                                <div class=\"grid\">\n                        \n                                                \n                                                                                                \n                                    <div class=\"col-lg-12  \">\n                                                                                content_1\n                                    </div><!--/Column-->\n\n                                                        </div><!--/row-->\n                            </div><!--/container-->\n                        </section><!-- /row-wrapper-->\n                                                                            \n                                                    </div><!-- /body-wrapper -->\n\n    \n</body>\n</html>"
          },
          "site" : {
            "lowIndexPriority" : false,
            "indexPolicyDependencies" : "DEFER",
            "variantId" : "DEFAULT",
            "default" : true,
            "name" : "default",
            "aliases" : null,
            "parent" : true,
            "inode" : "1b407535-67e3-4f21-ad00-8ef5ef492d64",
            "hostname" : "default",
            "hostThumbnail" : null,
            "structureInode" : "855a2d72-f2f3-4169-8b04-ac5157c4380c",
            "systemHost" : false,
            "tagStorage" : "8a7d5e23-da1e-420a-b4f0-471e7da8ea2d",
            "owner" : "dotcms.org.1",
            "permissionId" : "8a7d5e23-da1e-420a-b4f0-471e7da8ea2d",
            "permissionType" : "com.dotmarketing.portlets.contentlet.model.Contentlet",
            "identifier" : "8a7d5e23-da1e-420a-b4f0-471e7da8ea2d",
            "type" : "contentlet",
            "modDate" : 1587414510812,
            "live" : true,
            "host" : "SYSTEM_HOST",
            "locked" : true,
            "new" : false,
            "title" : "default",
            "languageId" : 1,
            "folder" : "SYSTEM_FOLDER",
            "working" : true,
            "archived" : false,
            "fileAsset" : false,
            "categoryId" : "1b407535-67e3-4f21-ad00-8ef5ef492d64",
            "versionId" : "8a7d5e23-da1e-420a-b4f0-471e7da8ea2d",
            "contentTypeId" : "855a2d72-f2f3-4169-8b04-ac5157c4380c",
            "modUser" : "dotcms.org.1",
            "sortOrder" : 0,
            "titleImage" : {
              "empty" : true,
              "present" : false
            },
            "htmlpage" : false,
            "dotAsset" : false,
            "persona" : false,
            "form" : false,
            "vanityUrl" : false,
            "keyValue" : false
          },
          "template" : {
            "iDate" : 1691781836788,
            "type" : "template",
            "owner" : "dotcms.org.1",
            "inode" : "c29d904f-db3c-4c33-b1d7-b66dcd442f0f",
            "identifier" : "e834994f55974e66504b6b14e009280a",
            "source" : "DB",
            "title" : "page_version_keep_containers_template",
            "friendlyName" : "",
            "modDate" : 1691781836789,
            "modUser" : "dotcms.org.1",
            "sortOrder" : 0,
            "showOnMenu" : true,
            "body" : "null",
            "image" : "null",
            "drawed" : true,
            "drawedBody" : "{\"title\":\"\",\"header\":false,\"footer\":false,\"body\":{\"rows\":[{\"columns\":[{\"containers\":[{\"identifier\":\"7079d4ca2953389afcbcf33ac37b6d40\",\"uuid\":\"1\"}],\"widthPercent\":100,\"leftOffset\":1,\"styleClass\":\"\",\"preview\":false,\"width\":12,\"left\":0}],\"styleClass\":\"\"}]}}",
            "countAddContainer" : 0,
            "countContainers" : 0,
            "theme" : "SYSTEM_THEME",
            "header" : "null",
            "footer" : "null",
            "anonymous" : false,
            "template" : true,
            "live" : true,
            "name" : "page_version_keep_containers_template",
            "locked" : false,
            "deleted" : false,
            "working" : true,
            "archived" : false,
            "versionType" : "template",
            "permissionId" : "e834994f55974e66504b6b14e009280a",
            "versionId" : "e834994f55974e66504b6b14e009280a",
            "permissionType" : "com.dotmarketing.portlets.templates.model.Template",
            "new" : false,
            "categoryId" : "c29d904f-db3c-4c33-b1d7-b66dcd442f0f",
            "idate" : 1691781836788,
            "canEdit" : true
          },
          "viewAs" : {
            "visitor" : {
              "tags" : [ ],
              "device" : "UNKNOWN",
              "isNew" : true,
              "userAgent" : {
                "operatingSystem" : "UNKNOWN",
                "browser" : "UNKNOWN",
                "id" : 16843022,
                "browserVersion" : null
              },
              "personas" : { }
            },
            "language" : {
              "id" : 1,
              "languageCode" : "en",
              "countryCode" : "US",
              "language" : "English",
              "country" : "United States",
              "isoCode" : "en-us"
            },
            "mode" : "PREVIEW_MODE"
          }
        },"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Create a new Experiment named "Add/Remove content Experiment" with the page created in the previous request.
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/experiments/
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 718B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 8fd38826-27a5-455e-ac34-a362db313d10
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 127
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{
            "pageId": "f41ac5d4f5a2e854e1d79ea6ca39df27",
            "name": "Keep Contentlet after Layout Change",
            "description": "" 
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=88C0D963B47ABFB008B770D6CF639601; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:24:45 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691781885920,"description":"","goals":null,"id":"ff6aea36-7ea5-4f00-a4e6-8fafb50d845a","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691781885949,"name":"Keep Contentlet after Layout Change","pageId":"f41ac5d4f5a2e854e1d79ea6ca39df27","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/page_version_keep_contentlet_after_change_layout?variantName=DEFAULT","weight":100.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Create a new variant into the previous created experiment
Response Information
Response Code: 200 - OK
Mean time per request: 6s
Mean size per request: 953B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token c32c6acb-ef54-462e-a377-8b2eca435ca9
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 71
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{
            "description": "Variant to Keep Contentlet after Change Layout"
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=2E3D58058337972AF2C019B7B6BB0A29; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:24:52 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691781885920,"description":"","goals":null,"id":"ff6aea36-7ea5-4f00-a4e6-8fafb50d845a","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691781889020,"name":"Keep Contentlet after Layout Change","pageId":"f41ac5d4f5a2e854e1d79ea6ca39df27","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/page_version_keep_contentlet_after_change_layout?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-ff6aea367e-variant-1","name":"Variant to Keep Contentlet after Change Layout","promoted":false,"url":"/page_version_keep_contentlet_after_change_layout?variantName=dotexperiment-ff6aea367e-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Variants with correct weight 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 18.2s
Mean size per request: 97B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token d826a620-9997-40c2-ad2f-46861d321cf6
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 149
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
[
            {
            "contentletsId": ["94fe63eec56c293e4596684ddb51c06e"],
            "identifier": "7079d4ca2953389afcbcf33ac37b6d40",
            "uuid": "1" 
            }   
        ]
        
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=F0B76E60326134A59FEAEC12C69FD534; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 97
Date Fri, 11 Aug 2023 19:25:10 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"ok","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Variants with correct weight 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 3.1s
Mean size per request: 32.83KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 06bd003b-e1e7-47a2-aa3f-6e4ea5edff3a
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=41BECEAF722641C91DE00DBF271EA64C; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json;charset=UTF-8
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:25:13 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{
          "canCreateTemplate" : true,
          "containers" : {
            "7079d4ca2953389afcbcf33ac37b6d40" : {
              "containerStructures" : [ {
                "id" : "12f4d98e-d497-40e2-8241-2236c92d9294",
                "structureId" : "d2947ca856c555468230cf71137fe175",
                "containerInode" : "4e22e9c0-aa4d-4e23-be20-034986f090d9",
                "containerId" : "7079d4ca2953389afcbcf33ac37b6d40",
                "code" : "$!{dotContentMap.title}",
                "contentTypeVar" : "KeepContentletWhenAfterChangeLayout"
              } ],
              "rendered" : {
                "uuid-1" : "content_2"
              },
              "contentlets" : {
                "uuid-1" : [ {
                  "hostName" : "default",
                  "modDate" : 1691781867453,
                  "publishDate" : 1691781867453,
                  "title" : "content_2",
                  "baseType" : "CONTENT",
                  "inode" : "5cde301b-12d0-4ea8-88ff-c264db5d2407",
                  "archived" : false,
                  "host" : "8a7d5e23-da1e-420a-b4f0-471e7da8ea2d",
                  "working" : true,
                  "locked" : false,
                  "stInode" : "d2947ca856c555468230cf71137fe175",
                  "contentType" : "KeepContentletWhenAfterChangeLayout",
                  "live" : true,
                  "owner" : "dotcms.org.1",
                  "identifier" : "94fe63eec56c293e4596684ddb51c06e",
                  "languageId" : 1,
                  "url" : "/content.5cde301b-12d0-4ea8-88ff-c264db5d2407",
                  "titleImage" : "TITLE_IMAGE_NOT_FOUND",
                  "modUserName" : "Admin User",
                  "hasLiveVersion" : true,
                  "folder" : "SYSTEM_FOLDER",
                  "hasTitleImage" : false,
                  "sortOrder" : 0,
                  "modUser" : "dotcms.org.1"
                } ]
              },
              "container" : {
          "archived" : false,
          "categoryId" : "4e22e9c0-aa4d-4e23-be20-034986f090d9",
          "deleted" : false,
          "friendlyName" : "container_keep_content_after_change_layout",
          "iDate" : 1691781830718,
          "idate" : 1691781830718,
          "identifier" : "7079d4ca2953389afcbcf33ac37b6d40",
          "inode" : "4e22e9c0-aa4d-4e23-be20-034986f090d9",
          "live" : true,
          "locked" : false,
          "maxContentlets" : 1,
          "modDate" : 1691781830718,
          "modUser" : "dotcms.org.1",
          "name" : "container_keep_content_after_change_layout",
          "new" : false,
          "owner" : "dotcms.org.1",
          "parentPermissionable" : {
            "aliases" : "localhost\n127.0.0.1",
            "archived" : false,
            "categoryId" : "4d146daf-6c22-4af2-9f68-5b22e04492cc",
            "contentTypeId" : "855a2d72-f2f3-4169-8b04-ac5157c4380c",
            "default" : false,
            "dotAsset" : false,
            "fileAsset" : false,
            "folder" : "SYSTEM_FOLDER",
            "form" : false,
            "host" : "SYSTEM_HOST",
            "hostThumbnail" : null,
            "hostname" : "demo.dotcms.com",
            "htmlpage" : false,
            "identifier" : "48190c8c-42c4-46af-8d1a-0cd5db894797",
            "indexPolicyDependencies" : "DEFER",
            "inode" : "4d146daf-6c22-4af2-9f68-5b22e04492cc",
            "keyValue" : false,
            "languageId" : 1,
            "live" : true,
            "locked" : true,
            "lowIndexPriority" : false,
            "modDate" : 1691781722233,
            "modUser" : "system",
            "name" : "demo.dotcms.com",
            "new" : false,
            "owner" : "dotcms.org.1",
            "parent" : true,
            "permissionId" : "48190c8c-42c4-46af-8d1a-0cd5db894797",
            "permissionType" : "com.dotmarketing.portlets.contentlet.model.Contentlet",
            "persona" : false,
            "sortOrder" : 0,
            "structureInode" : "855a2d72-f2f3-4169-8b04-ac5157c4380c",
            "systemHost" : false,
            "tagStorage" : "SYSTEM_HOST",
            "title" : "demo.dotcms.com",
            "titleImage" : null,
            "type" : "contentlet",
            "vanityUrl" : false,
            "variantId" : "DEFAULT",
            "versionId" : "48190c8c-42c4-46af-8d1a-0cd5db894797",
            "working" : true
          },
          "path" : null,
          "permissionId" : "7079d4ca2953389afcbcf33ac37b6d40",
          "permissionType" : "com.dotmarketing.portlets.containers.model.Container",
          "showOnMenu" : false,
          "sortOrder" : 0,
          "source" : "DB",
          "title" : "container_keep_content_after_change_layout",
          "type" : "containers",
          "useDiv" : false,
          "versionId" : "7079d4ca2953389afcbcf33ac37b6d40",
          "versionType" : "containers",
          "working" : true
        }
            }
          },
          "layout" : {
            "width" : null,
            "title" : "pageversionkeepcontainerstemplate",
            "header" : false,
            "footer" : false,
            "body" : {
              "rows" : [ {
                "columns" : [ {
                  "containers" : [ {
                    "identifier" : "7079d4ca2953389afcbcf33ac37b6d40",
                    "uuid" : "1"
                  } ],
                  "widthPercent" : 100,
                  "leftOffset" : 1,
                  "styleClass" : "",
                  "preview" : false,
                  "width" : 12,
                  "left" : 0
                } ],
                "styleClass" : ""
              } ]
            },
            "sidebar" : null
          },
          "numberContents" : 1,
          "page" : {
            "__icon__" : "pageIcon",
            "archived" : false,
            "baseType" : "HTMLPAGE",
            "cachettl" : "0",
            "canEdit" : true,
            "canLock" : true,
            "canRead" : true,
            "contentType" : "htmlpageasset",
            "deleted" : false,
            "description" : "friendlyName",
            "extension" : "page",
            "folder" : "SYSTEM_FOLDER",
            "friendlyName" : "friendlyName",
            "hasLiveVersion" : false,
            "hasTitleImage" : false,
            "host" : "8a7d5e23-da1e-420a-b4f0-471e7da8ea2d",
            "hostName" : "default",
            "httpsRequired" : false,
            "identifier" : "f41ac5d4f5a2e854e1d79ea6ca39df27",
            "inode" : "93e32936-8cf3-4689-871d-7113555497ec",
            "isContentlet" : true,
            "languageId" : 1,
            "live" : false,
            "locked" : false,
            "mimeType" : "application/dotpage",
            "modDate" : 1691781901156,
            "modUser" : "dotcms.org.1",
            "modUserName" : "Admin User",
            "name" : "page_version_keep_contentlet_after_change_layout",
            "owner" : "dotcms.org.1",
            "pageURI" : "/page_version_keep_contentlet_after_change_layout",
            "pageUrl" : "page_version_keep_contentlet_after_change_layout",
            "path" : "/page_version_keep_contentlet_after_change_layout",
            "publishDate" : 1691781901156,
            "shortyWorking" : "93e329368c",
            "sortOrder" : 0,
            "stInode" : "c541abb1-69b3-4bc5-8430-5e09e5239cc8",
            "statusIcons" : "<span class='workingIcon'></span><span class='greyDotIcon' style='opacity:.4'></span>",
            "template" : "e834994f55974e66504b6b14e009280a",
            "title" : "page_version_keep_contentlet_after_change_layout",
            "titleImage" : "TITLE_IMAGE_NOT_FOUND",
            "type" : "htmlpage",
            "url" : "/page_version_keep_contentlet_after_change_layout",
            "working" : true,
            "workingInode" : "93e32936-8cf3-4689-871d-7113555497ec",
            "rendered" : "<!doctype html>\n<html lang=\"en\">\n\n<head>\n\n<meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\">\n<title>friendlyName</title>\n<meta name=\"description\" content=\"\">\n<meta name=\"language\" content=\"english\">\n<meta name=\"author\" content=\"dotCMS\">\n<meta name=\"copyright\" content=\"dotCMS LLC, Miami Florida, US\">\n\n<!-- CSS -->\n<style>\n/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}\n/*# sourceMappingURL=normalize.min.css.map */\n/*! reflexgrid.css | github.com/leejordan/reflex */:root{--reflex-columns:12;--reflex-grid-spacing:15px;--reflex-xs:576px;--reflex-sm:768px;--reflex-md:992px;--reflex-lg:1200px;--reflex-xlg:1600px;--reflex-xxs-max:575px;--reflex-xs-max:767px;--reflex-sm-max:991px;--reflex-md-max:1199px;--reflex-lg-max:1599px}.container,.container-full{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;margin-right:auto;margin-left:auto;padding-right:30px;padding-left:30px}.container .grid,.container-full .grid{margin-right:-15px;margin-left:-15px}@media (min-width: 576px){.container{max-width:576px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 992px){.container{max-width:992px}}@media (min-width: 1200px){.container{max-width:1200px}}@media (min-width: 1600px){.container{max-width:1600px}}.grid{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;padding:0;margin:0 auto;position:relative;letter-spacing:-.31em;*letter-spacing:normal;word-spacing:-.43em;list-style-type:none}.grid::before,.grid::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;letter-spacing:normal;word-spacing:normal;white-space:normal}[class*=\"col-\"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;letter-spacing:normal;word-spacing:normal;white-space:normal;position:relative;width:100%;vertical-align:top;padding:15px;display:inline-block;*display:inline;zoom:1}[class*=\"col-\"]::before,[class*=\"col-\"]::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;letter-spacing:normal;word-spacing:normal;white-space:normal}[class*=\"col-\"] .grid{-ms-flex:1 1 auto;-webkit-flex:1 1 auto;flex:1 1 auto;margin:-15px}.col-12{width:100%;*width:99.9%}.col-11{width:91.66666667%;*width:91.56666667%}.col-10{width:83.33333333%;*width:83.23333333%}.col-9{width:75%;*width:74.9%}.col-8{width:66.66666667%;*width:66.56666667%}.col-7{width:58.33333333%;*width:58.23333333%}.col-6{width:50%;*width:49.9%}.col-5{width:41.66666667%;*width:41.56666667%}.col-4{width:33.33333333%;*width:33.23333333%}.col-3{width:25%;*width:24.9%}.col-2{width:16.66666667%;*width:16.56666667%}.col-1{width:8.33333333%;*width:8.23333333%}@media (min-width: 576px){.col-xs-12{width:100%;*width:99.9%}.col-xs-11{width:91.66666667%;*width:91.56666667%}.col-xs-10{width:83.33333333%;*width:83.23333333%}.col-xs-9{width:75%;*width:74.9%}.col-xs-8{width:66.66666667%;*width:66.56666667%}.col-xs-7{width:58.33333333%;*width:58.23333333%}.col-xs-6{width:50%;*width:49.9%}.col-xs-5{width:41.66666667%;*width:41.56666667%}.col-xs-4{width:33.33333333%;*width:33.23333333%}.col-xs-3{width:25%;*width:24.9%}.col-xs-2{width:16.66666667%;*width:16.56666667%}.col-xs-1{width:8.33333333%;*width:8.23333333%}}@media (min-width: 768px){.col-sm-12{width:100%;*width:99.9%}.col-sm-11{width:91.66666667%;*width:91.56666667%}.col-sm-10{width:83.33333333%;*width:83.23333333%}.col-sm-9{width:75%;*width:74.9%}.col-sm-8{width:66.66666667%;*width:66.56666667%}.col-sm-7{width:58.33333333%;*width:58.23333333%}.col-sm-6{width:50%;*width:49.9%}.col-sm-5{width:41.66666667%;*width:41.56666667%}.col-sm-4{width:33.33333333%;*width:33.23333333%}.col-sm-3{width:25%;*width:24.9%}.col-sm-2{width:16.66666667%;*width:16.56666667%}.col-sm-1{width:8.33333333%;*width:8.23333333%}}@media (min-width: 992px){.col-md-12{width:100%;*width:99.9%}.col-md-11{width:91.66666667%;*width:91.56666667%}.col-md-10{width:83.33333333%;*width:83.23333333%}.col-md-9{width:75%;*width:74.9%}.col-md-8{width:66.66666667%;*width:66.56666667%}.col-md-7{width:58.33333333%;*width:58.23333333%}.col-md-6{width:50%;*width:49.9%}.col-md-5{width:41.66666667%;*width:41.56666667%}.col-md-4{width:33.33333333%;*width:33.23333333%}.col-md-3{width:25%;*width:24.9%}.col-md-2{width:16.66666667%;*width:16.56666667%}.col-md-1{width:8.33333333%;*width:8.23333333%}}@media (min-width: 1200px){.col-lg-12{width:100%;*width:99.9%}.col-lg-11{width:91.66666667%;*width:91.56666667%}.col-lg-10{width:83.33333333%;*width:83.23333333%}.col-lg-9{width:75%;*width:74.9%}.col-lg-8{width:66.66666667%;*width:66.56666667%}.col-lg-7{width:58.33333333%;*width:58.23333333%}.col-lg-6{width:50%;*width:49.9%}.col-lg-5{width:41.66666667%;*width:41.56666667%}.col-lg-4{width:33.33333333%;*width:33.23333333%}.col-lg-3{width:25%;*width:24.9%}.col-lg-2{width:16.66666667%;*width:16.56666667%}.col-lg-1{width:8.33333333%;*width:8.23333333%}}@media (min-width: 1600px){.col-xlg-12{width:100%;*width:99.9%}.col-xlg-11{width:91.66666667%;*width:91.56666667%}.col-xlg-10{width:83.33333333%;*width:83.23333333%}.col-xlg-9{width:75%;*width:74.9%}.col-xlg-8{width:66.66666667%;*width:66.56666667%}.col-xlg-7{width:58.33333333%;*width:58.23333333%}.col-xlg-6{width:50%;*width:49.9%}.col-xlg-5{width:41.66666667%;*width:41.56666667%}.col-xlg-4{width:33.33333333%;*width:33.23333333%}.col-xlg-3{width:25%;*width:24.9%}.col-xlg-2{width:16.66666667%;*width:16.56666667%}.col-xlg-1{width:8.33333333%;*width:8.23333333%}}.col-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto}@media (min-width: 576px){.col-xs-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto}}@media (min-width: 768px){.col-sm-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto}}@media (min-width: 992px){.col-md-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto}}@media (min-width: 1200px){.col-lg-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto}}@media (min-width: 1600px){.col-xlg-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto}}.order-12{-ms-flex-order:12;-webkit-order:12;order:12}.order-11{-ms-flex-order:11;-webkit-order:11;order:11}.order-10{-ms-flex-order:10;-webkit-order:10;order:10}.order-9{-ms-flex-order:9;-webkit-order:9;order:9}.order-8{-ms-flex-order:8;-webkit-order:8;order:8}.order-7{-ms-flex-order:7;-webkit-order:7;order:7}.order-6{-ms-flex-order:6;-webkit-order:6;order:6}.order-5{-ms-flex-order:5;-webkit-order:5;order:5}.order-4{-ms-flex-order:4;-webkit-order:4;order:4}.order-3{-ms-flex-order:3;-webkit-order:3;order:3}.order-2{-ms-flex-order:2;-webkit-order:2;order:2}.order-1{-ms-flex-order:1;-webkit-order:1;order:1}.order-0{-ms-flex-order:0;-webkit-order:0;order:0}@media only screen and (min-width: 576px){.order-xs-12{-ms-flex-order:12;-webkit-order:12;order:12}.order-xs-11{-ms-flex-order:11;-webkit-order:11;order:11}.order-xs-10{-ms-flex-order:10;-webkit-order:10;order:10}.order-xs-9{-ms-flex-order:9;-webkit-order:9;order:9}.order-xs-8{-ms-flex-order:8;-webkit-order:8;order:8}.order-xs-7{-ms-flex-order:7;-webkit-order:7;order:7}.order-xs-6{-ms-flex-order:6;-webkit-order:6;order:6}.order-xs-5{-ms-flex-order:5;-webkit-order:5;order:5}.order-xs-4{-ms-flex-order:4;-webkit-order:4;order:4}.order-xs-3{-ms-flex-order:3;-webkit-order:3;order:3}.order-xs-2{-ms-flex-order:2;-webkit-order:2;order:2}.order-xs-1{-ms-flex-order:1;-webkit-order:1;order:1}.order-xs-0{-ms-flex-order:0;-webkit-order:0;order:0}}@media only screen and (min-width: 768px){.order-sm-12{-ms-flex-order:12;-webkit-order:12;order:12}.order-sm-11{-ms-flex-order:11;-webkit-order:11;order:11}.order-sm-10{-ms-flex-order:10;-webkit-order:10;order:10}.order-sm-9{-ms-flex-order:9;-webkit-order:9;order:9}.order-sm-8{-ms-flex-order:8;-webkit-order:8;order:8}.order-sm-7{-ms-flex-order:7;-webkit-order:7;order:7}.order-sm-6{-ms-flex-order:6;-webkit-order:6;order:6}.order-sm-5{-ms-flex-order:5;-webkit-order:5;order:5}.order-sm-4{-ms-flex-order:4;-webkit-order:4;order:4}.order-sm-3{-ms-flex-order:3;-webkit-order:3;order:3}.order-sm-2{-ms-flex-order:2;-webkit-order:2;order:2}.order-sm-1{-ms-flex-order:1;-webkit-order:1;order:1}.order-sm-0{-ms-flex-order:0;-webkit-order:0;order:0}}@media only screen and (min-width: 992px){.order-md-12{-ms-flex-order:12;-webkit-order:12;order:12}.order-md-11{-ms-flex-order:11;-webkit-order:11;order:11}.order-md-10{-ms-flex-order:10;-webkit-order:10;order:10}.order-md-9{-ms-flex-order:9;-webkit-order:9;order:9}.order-md-8{-ms-flex-order:8;-webkit-order:8;order:8}.order-md-7{-ms-flex-order:7;-webkit-order:7;order:7}.order-md-6{-ms-flex-order:6;-webkit-order:6;order:6}.order-md-5{-ms-flex-order:5;-webkit-order:5;order:5}.order-md-4{-ms-flex-order:4;-webkit-order:4;order:4}.order-md-3{-ms-flex-order:3;-webkit-order:3;order:3}.order-md-2{-ms-flex-order:2;-webkit-order:2;order:2}.order-md-1{-ms-flex-order:1;-webkit-order:1;order:1}.order-md-0{-ms-flex-order:0;-webkit-order:0;order:0}}@media only screen and (min-width: 1200px){.order-lg-12{-ms-flex-order:12;-webkit-order:12;order:12}.order-lg-11{-ms-flex-order:11;-webkit-order:11;order:11}.order-lg-10{-ms-flex-order:10;-webkit-order:10;order:10}.order-lg-9{-ms-flex-order:9;-webkit-order:9;order:9}.order-lg-8{-ms-flex-order:8;-webkit-order:8;order:8}.order-lg-7{-ms-flex-order:7;-webkit-order:7;order:7}.order-lg-6{-ms-flex-order:6;-webkit-order:6;order:6}.order-lg-5{-ms-flex-order:5;-webkit-order:5;order:5}.order-lg-4{-ms-flex-order:4;-webkit-order:4;order:4}.order-lg-3{-ms-flex-order:3;-webkit-order:3;order:3}.order-lg-2{-ms-flex-order:2;-webkit-order:2;order:2}.order-lg-1{-ms-flex-order:1;-webkit-order:1;order:1}.order-lg-0{-ms-flex-order:0;-webkit-order:0;order:0}}@media only screen and (min-width: 1600px){.order-xlg-12{-ms-flex-order:12;-webkit-order:12;order:12}.order-xlg-11{-ms-flex-order:11;-webkit-order:11;order:11}.order-xlg-10{-ms-flex-order:10;-webkit-order:10;order:10}.order-xlg-9{-ms-flex-order:9;-webkit-order:9;order:9}.order-xlg-8{-ms-flex-order:8;-webkit-order:8;order:8}.order-xlg-7{-ms-flex-order:7;-webkit-order:7;order:7}.order-xlg-6{-ms-flex-order:6;-webkit-order:6;order:6}.order-xlg-5{-ms-flex-order:5;-webkit-order:5;order:5}.order-xlg-4{-ms-flex-order:4;-webkit-order:4;order:4}.order-xlg-3{-ms-flex-order:3;-webkit-order:3;order:3}.order-xlg-2{-ms-flex-order:2;-webkit-order:2;order:2}.order-xlg-1{-ms-flex-order:1;-webkit-order:1;order:1}.order-xlg-0{-ms-flex-order:0;-webkit-order:0;order:0}}.offset-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-9{margin-left:75%;*margin-left:74.9%}.offset-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-6{margin-left:50%;*margin-left:49.9%}.offset-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-3{margin-left:25%;*margin-left:24.9%}.offset-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-1{margin-left:8.33333333%;*margin-left:8.23333333%}@media only screen and (min-width: 576px){.offset-xs-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-xs-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-xs-9{margin-left:75%;*margin-left:74.9%}.offset-xs-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-xs-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-xs-6{margin-left:50%;*margin-left:49.9%}.offset-xs-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-xs-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-xs-3{margin-left:25%;*margin-left:24.9%}.offset-xs-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-xs-1{margin-left:8.33333333%;*margin-left:8.23333333%}.offset-xs-0{margin-left:0;*margin-left:-.1%}}@media only screen and (min-width: 768px){.offset-sm-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-sm-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-sm-9{margin-left:75%;*margin-left:74.9%}.offset-sm-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-sm-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-sm-6{margin-left:50%;*margin-left:49.9%}.offset-sm-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-sm-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-sm-3{margin-left:25%;*margin-left:24.9%}.offset-sm-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-sm-1{margin-left:8.33333333%;*margin-left:8.23333333%}.offset-sm-0{margin-left:0;*margin-left:-.1%}}@media only screen and (min-width: 992px){.offset-md-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-md-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-md-9{margin-left:75%;*margin-left:74.9%}.offset-md-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-md-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-md-6{margin-left:50%;*margin-left:49.9%}.offset-md-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-md-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-md-3{margin-left:25%;*margin-left:24.9%}.offset-md-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-md-1{margin-left:8.33333333%;*margin-left:8.23333333%}.offset-md-0{margin-left:0;*margin-left:-.1%}}@media only screen and (min-width: 1200px){.offset-lg-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-lg-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-lg-9{margin-left:75%;*margin-left:74.9%}.offset-lg-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-lg-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-lg-6{margin-left:50%;*margin-left:49.9%}.offset-lg-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-lg-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-lg-3{margin-left:25%;*margin-left:24.9%}.offset-lg-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-lg-1{margin-left:8.33333333%;*margin-left:8.23333333%}.offset-lg-0{margin-left:0;*margin-left:-.1%}}@media only screen and (min-width: 1600px){.offset-xlg-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-xlg-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-xlg-9{margin-left:75%;*margin-left:74.9%}.offset-xlg-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-xlg-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-xlg-6{margin-left:50%;*margin-left:49.9%}.offset-xlg-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-xlg-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-xlg-3{margin-left:25%;*margin-left:24.9%}.offset-xlg-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-xlg-1{margin-left:8.33333333%;*margin-left:8.23333333%}.offset-xlg-0{margin-left:0;*margin-left:-.1%}}.wrap{-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.no-wrap{-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}.no-wrap [class*=\"col-\"]{-ms-flex-negative:1;-webkit-flex-shrink:1;flex-shrink:1}.wrap-reverse{-ms-flex-wrap:wrap-reverse;-webkit-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.direction-row{-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row}.direction-row-reverse{-ms-flex-direction:row-reverse;-webkit-flex-direction:row-reverse;flex-direction:row-reverse}.direction-column{-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.direction-column-reverse{-ms-flex-direction:column-reverse;-webkit-flex-direction:column-reverse;flex-direction:column-reverse}.align-start{-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start}.align-end{-ms-flex-align:end;-webkit-align-items:flex-end;align-items:flex-end}.align-end [class*=\"col-\"]{vertical-align:bottom}.align-center{-ms-flex-align:center;-webkit-align-items:center;align-items:center}.align-center [class*=\"col-\"]{vertical-align:middle}.align-baseline{-ms-flex-align:baseline;-webkit-align-items:baseline;align-items:baseline}.align-content-start{-ms-flex-line-pack:start;-webkit-align-content:flex-start;align-content:flex-start}.align-content-end{-ms-flex-line-pack:end;-webkit-align-content:flex-end;align-content:flex-end}.align-content-end [class*=\"col-\"]{vertical-align:bottom}.align-content-center{-ms-flex-line-pack:center;-webkit-align-content:center;align-content:center}.align-content-space-between{-ms-flex-line-pack:justify;-webkit-align-content:space-between;align-content:space-between}.align-content-space-around{-ms-flex-line-pack:distribute;-webkit-align-content:space-around;align-content:space-around}.align-self-stretch{-ms-flex-item-align:stretch;-webkit-align-self:stretch;align-self:stretch}.align-self-start{-ms-flex-item-align:start;-webkit-align-self:flex-start;align-self:flex-start}.align-self-end{-ms-flex-item-align:end;-webkit-align-self:flex-end;align-self:flex-end;vertical-align:bottom}.align-self-center{-ms-flex-item-align:center;-webkit-align-self:center;align-self:center;vertical-align:middle}.align-self-baseline{-ms-flex-item-align:baseline;-webkit-align-self:baseline;align-self:baseline;vertical-align:baseline}.justify-start{-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.justify-start.grid{text-align:left}.justify-end{-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}.justify-end.grid{text-align:right;-moz-text-align-last:right;text-align-last:right}.justify-end.grid [class*=\"col-\"]{text-align:left;text-align:start;-moz-text-align-last:left;-moz-text-align-last:start;text-align-last:left;text-align-last:start}.justify-center{-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.justify-center.grid{text-align:center;-moz-text-align-last:center;text-align-last:center}.justify-center.grid [class*=\"col-\"]{text-align:left;text-align:start;-moz-text-align-last:left;-moz-text-align-last:start;text-align-last:left;text-align-last:start}.justify-space-between{-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.justify-space-between.grid{text-align:justify;-moz-text-align-last:justify;text-align-last:justify}.justify-space-between.grid [class*=\"col-\"]{text-align:left;text-align:start;-moz-text-align-last:left;-moz-text-align-last:start;text-align-last:left;text-align-last:start}.justify-space-around{-ms-flex-pack:distribute;-webkit-justify-content:space-around;justify-content:space-around}.justify-space-around.grid{text-align:justify;-moz-text-align-last:justify;text-align-last:justify}.justify-space-around.grid [class*=\"col-\"]{text-align:left;text-align:start;-moz-text-align-last:left;-moz-text-align-last:start;text-align-last:left;text-align-last:start}.grid-bleed [class*=\"col-\"]{padding:0}.col-grid{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.col-grid.direction-row{-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row}.col-bleed{padding:0}.col-bleed-x{padding:15px 0}.col-bleed-y{padding:0 15px}.flex-img{display:block;-ms-flex:0 0 auto;-webkit-flex:0 0 auto;flex:0 0 auto;max-width:100%;height:auto;width:100%;*width:auto}.flex-footer{width:100%;margin-top:auto;margin-bottom:0}.flex-footer>:last-child{margin-bottom:0}@media (max-width: 575px){.hidden-xxs{display:none}}@media (min-width: 576px) and (max-width: 767px){.hidden-xs{display:none}}@media (min-width: 768px) and (max-width: 991px){.hidden-sm{display:none}}@media (min-width: 992px) and (max-width: 1199px){.hidden-md{display:none}}@media (min-width: 1200px) and (max-width: 1599px){.hidden-lg{display:none}}@media (min-width: 1600px){.hidden-xlg{display:none}}\n\n.block-placeholder {\n    align-items: center;\n    background-color: #e2e2e2;\n    color: #524e5c;\n    display: flex;\n    font-size: 20px;\n    font-weight: bold;\n    height: 120px;\n    justify-content: center;\n    min-height: 120px;\n}\nheader:before {\n    content: \"Header\";\n}\nfooter:before {\n    content: \"Footer\";\n}\nbody {\n    display: flex;\n    flex-direction: column;\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\";\n    height: 100%;\n}\n.body-wrapper {\n    flex-grow: 1;\n}\n\n</style>\n</head>\n\n\n<body id=\"page_version_keep_contentlet_after_change_layout\" >\n\n    \n    <div class=\"body-wrapper\">\n            \n                \n                        \n                                                            \n                                                \n                                                                                                                        \n                        <section id=\"section-1\" class=\"section \">\n                            <div class=\"container\">\n                                <div class=\"grid\">\n                        \n                                                \n                                                                                                \n                                    <div class=\"col-lg-12  \">\n                                                                                content_2\n                                    </div><!--/Column-->\n\n                                                        </div><!--/row-->\n                            </div><!--/container-->\n                        </section><!-- /row-wrapper-->\n                                                                            \n                                                    </div><!-- /body-wrapper -->\n\n    \n</body>\n</html>"
          },
          "site" : {
            "lowIndexPriority" : false,
            "indexPolicyDependencies" : "DEFER",
            "variantId" : "DEFAULT",
            "default" : true,
            "name" : "default",
            "aliases" : null,
            "parent" : true,
            "inode" : "1b407535-67e3-4f21-ad00-8ef5ef492d64",
            "hostname" : "default",
            "hostThumbnail" : null,
            "structureInode" : "855a2d72-f2f3-4169-8b04-ac5157c4380c",
            "systemHost" : false,
            "tagStorage" : "8a7d5e23-da1e-420a-b4f0-471e7da8ea2d",
            "owner" : "dotcms.org.1",
            "permissionId" : "8a7d5e23-da1e-420a-b4f0-471e7da8ea2d",
            "permissionType" : "com.dotmarketing.portlets.contentlet.model.Contentlet",
            "identifier" : "8a7d5e23-da1e-420a-b4f0-471e7da8ea2d",
            "type" : "contentlet",
            "modDate" : 1587414510812,
            "live" : true,
            "host" : "SYSTEM_HOST",
            "locked" : true,
            "new" : false,
            "title" : "default",
            "languageId" : 1,
            "folder" : "SYSTEM_FOLDER",
            "working" : true,
            "archived" : false,
            "fileAsset" : false,
            "categoryId" : "1b407535-67e3-4f21-ad00-8ef5ef492d64",
            "versionId" : "8a7d5e23-da1e-420a-b4f0-471e7da8ea2d",
            "contentTypeId" : "855a2d72-f2f3-4169-8b04-ac5157c4380c",
            "modUser" : "dotcms.org.1",
            "sortOrder" : 0,
            "titleImage" : {
              "empty" : true,
              "present" : false
            },
            "htmlpage" : false,
            "dotAsset" : false,
            "persona" : false,
            "form" : false,
            "vanityUrl" : false,
            "keyValue" : false
          },
          "template" : {
            "iDate" : 1691781836788,
            "type" : "template",
            "owner" : "dotcms.org.1",
            "inode" : "c29d904f-db3c-4c33-b1d7-b66dcd442f0f",
            "identifier" : "e834994f55974e66504b6b14e009280a",
            "source" : "DB",
            "title" : "page_version_keep_containers_template",
            "friendlyName" : "",
            "modDate" : 1691781836789,
            "modUser" : "dotcms.org.1",
            "sortOrder" : 0,
            "showOnMenu" : true,
            "body" : "null",
            "image" : "null",
            "drawed" : true,
            "drawedBody" : "{\"title\":\"\",\"header\":false,\"footer\":false,\"body\":{\"rows\":[{\"columns\":[{\"containers\":[{\"identifier\":\"7079d4ca2953389afcbcf33ac37b6d40\",\"uuid\":\"1\"}],\"widthPercent\":100,\"leftOffset\":1,\"styleClass\":\"\",\"preview\":false,\"width\":12,\"left\":0}],\"styleClass\":\"\"}]}}",
            "countAddContainer" : 0,
            "countContainers" : 0,
            "theme" : "SYSTEM_THEME",
            "header" : "null",
            "footer" : "null",
            "anonymous" : false,
            "template" : true,
            "live" : true,
            "name" : "page_version_keep_containers_template",
            "locked" : false,
            "deleted" : false,
            "working" : true,
            "archived" : false,
            "versionType" : "template",
            "permissionId" : "e834994f55974e66504b6b14e009280a",
            "versionId" : "e834994f55974e66504b6b14e009280a",
            "permissionType" : "com.dotmarketing.portlets.templates.model.Template",
            "new" : false,
            "categoryId" : "c29d904f-db3c-4c33-b1d7-b66dcd442f0f",
            "idate" : 1691781836788,
            "canEdit" : true
          },
          "viewAs" : {
            "visitor" : {
              "tags" : [ ],
              "device" : "UNKNOWN",
              "isNew" : true,
              "userAgent" : {
                "operatingSystem" : "UNKNOWN",
                "browser" : "UNKNOWN",
                "id" : 16843022,
                "browserVersion" : null
              },
              "personas" : { }
            },
            "language" : {
              "id" : 1,
              "languageCode" : "en",
              "countryCode" : "US",
              "language" : "English",
              "country" : "United States",
              "isoCode" : "en-us"
            },
            "mode" : "PREVIEW_MODE"
          }
        },"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 9.5s
Mean size per request: 32.79KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 3ba72164-0c35-4cef-8c3d-babb05866a6f
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 598
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{		
            "layout":{
                "body":{
                    "rows":[
                        {
                            "styleClass":"",
                            "columns":[
                                {
                                    "styleClass":"",
                                    "leftOffset":1,
                                    "width":1,
                                    "containers":[
                                        {"identifier":"7079d4ca2953389afcbcf33ac37b6d40", "uuid": "1"}
                                    ]
                                }
                            ]
                        }
                    ]
                }    
            },
            "themeId": "SYSTEM_THEME"
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=6C3B69BA70EA8096828952F88327BD84; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json;charset=UTF-8
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:25:23 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{
          "canCreateTemplate" : true,
          "containers" : {
            "7079d4ca2953389afcbcf33ac37b6d40" : {
              "containerStructures" : [ {
                "id" : "12f4d98e-d497-40e2-8241-2236c92d9294",
                "structureId" : "d2947ca856c555468230cf71137fe175",
                "containerInode" : "4e22e9c0-aa4d-4e23-be20-034986f090d9",
                "containerId" : "7079d4ca2953389afcbcf33ac37b6d40",
                "code" : "$!{dotContentMap.title}",
                "contentTypeVar" : "KeepContentletWhenAfterChangeLayout"
              } ],
              "rendered" : {
                "uuid-1" : "content_2"
              },
              "contentlets" : {
                "uuid-1" : [ {
                  "hostName" : "default",
                  "modDate" : 1691781867453,
                  "publishDate" : 1691781867453,
                  "title" : "content_2",
                  "baseType" : "CONTENT",
                  "inode" : "5cde301b-12d0-4ea8-88ff-c264db5d2407",
                  "archived" : false,
                  "host" : "8a7d5e23-da1e-420a-b4f0-471e7da8ea2d",
                  "working" : true,
                  "locked" : false,
                  "stInode" : "d2947ca856c555468230cf71137fe175",
                  "contentType" : "KeepContentletWhenAfterChangeLayout",
                  "live" : true,
                  "owner" : "dotcms.org.1",
                  "identifier" : "94fe63eec56c293e4596684ddb51c06e",
                  "languageId" : 1,
                  "url" : "/content.5cde301b-12d0-4ea8-88ff-c264db5d2407",
                  "titleImage" : "TITLE_IMAGE_NOT_FOUND",
                  "modUserName" : "Admin User",
                  "hasLiveVersion" : true,
                  "folder" : "SYSTEM_FOLDER",
                  "hasTitleImage" : false,
                  "sortOrder" : 0,
                  "modUser" : "dotcms.org.1"
                } ]
              },
              "container" : {
          "archived" : false,
          "categoryId" : "4e22e9c0-aa4d-4e23-be20-034986f090d9",
          "deleted" : false,
          "friendlyName" : "container_keep_content_after_change_layout",
          "iDate" : 1691781830718,
          "idate" : 1691781830718,
          "identifier" : "7079d4ca2953389afcbcf33ac37b6d40",
          "inode" : "4e22e9c0-aa4d-4e23-be20-034986f090d9",
          "live" : true,
          "locked" : false,
          "maxContentlets" : 1,
          "modDate" : 1691781830718,
          "modUser" : "dotcms.org.1",
          "name" : "container_keep_content_after_change_layout",
          "new" : false,
          "owner" : "dotcms.org.1",
          "parentPermissionable" : {
            "aliases" : "localhost\n127.0.0.1",
            "archived" : false,
            "categoryId" : "4d146daf-6c22-4af2-9f68-5b22e04492cc",
            "contentTypeId" : "855a2d72-f2f3-4169-8b04-ac5157c4380c",
            "default" : false,
            "dotAsset" : false,
            "fileAsset" : false,
            "folder" : "SYSTEM_FOLDER",
            "form" : false,
            "host" : "SYSTEM_HOST",
            "hostThumbnail" : null,
            "hostname" : "demo.dotcms.com",
            "htmlpage" : false,
            "identifier" : "48190c8c-42c4-46af-8d1a-0cd5db894797",
            "indexPolicyDependencies" : "DEFER",
            "inode" : "4d146daf-6c22-4af2-9f68-5b22e04492cc",
            "keyValue" : false,
            "languageId" : 1,
            "live" : true,
            "locked" : true,
            "lowIndexPriority" : false,
            "modDate" : 1691781722233,
            "modUser" : "system",
            "name" : "demo.dotcms.com",
            "new" : false,
            "owner" : "dotcms.org.1",
            "parent" : true,
            "permissionId" : "48190c8c-42c4-46af-8d1a-0cd5db894797",
            "permissionType" : "com.dotmarketing.portlets.contentlet.model.Contentlet",
            "persona" : false,
            "sortOrder" : 0,
            "structureInode" : "855a2d72-f2f3-4169-8b04-ac5157c4380c",
            "systemHost" : false,
            "tagStorage" : "SYSTEM_HOST",
            "title" : "demo.dotcms.com",
            "titleImage" : null,
            "type" : "contentlet",
            "vanityUrl" : false,
            "variantId" : "DEFAULT",
            "versionId" : "48190c8c-42c4-46af-8d1a-0cd5db894797",
            "working" : true
          },
          "path" : null,
          "permissionId" : "7079d4ca2953389afcbcf33ac37b6d40",
          "permissionType" : "com.dotmarketing.portlets.containers.model.Container",
          "showOnMenu" : false,
          "sortOrder" : 0,
          "source" : "DB",
          "title" : "container_keep_content_after_change_layout",
          "type" : "containers",
          "useDiv" : false,
          "versionId" : "7079d4ca2953389afcbcf33ac37b6d40",
          "versionType" : "containers",
          "working" : true
        }
            }
          },
          "layout" : {
            "width" : null,
            "title" : "anonymouslayout1691781916618",
            "header" : false,
            "footer" : false,
            "body" : {
              "rows" : [ {
                "columns" : [ {
                  "containers" : [ {
                    "identifier" : "7079d4ca2953389afcbcf33ac37b6d40",
                    "uuid" : "1"
                  } ],
                  "widthPercent" : 8,
                  "leftOffset" : 1,
                  "styleClass" : "",
                  "preview" : false,
                  "width" : 1,
                  "left" : 0
                } ],
                "styleClass" : ""
              } ]
            },
            "sidebar" : null
          },
          "numberContents" : 1,
          "page" : {
            "__icon__" : "pageIcon",
            "archived" : false,
            "baseType" : "HTMLPAGE",
            "cachettl" : "0",
            "canEdit" : true,
            "canLock" : true,
            "canRead" : true,
            "contentType" : "htmlpageasset",
            "deleted" : false,
            "description" : "friendlyName",
            "extension" : "page",
            "folder" : "SYSTEM_FOLDER",
            "friendlyName" : "friendlyName",
            "hasLiveVersion" : false,
            "hasTitleImage" : false,
            "host" : "8a7d5e23-da1e-420a-b4f0-471e7da8ea2d",
            "hostName" : "default",
            "httpsRequired" : false,
            "identifier" : "f41ac5d4f5a2e854e1d79ea6ca39df27",
            "inode" : "fc33a8fc-5be3-4bb9-9852-3247a05e5a82",
            "isContentlet" : true,
            "languageId" : 1,
            "live" : false,
            "locked" : false,
            "mimeType" : "application/dotpage",
            "modDate" : 1691781916691,
            "modUser" : "dotcms.org.1",
            "modUserName" : "Admin User",
            "name" : "page_version_keep_contentlet_after_change_layout",
            "owner" : "dotcms.org.1",
            "pageURI" : "/page_version_keep_contentlet_after_change_layout",
            "pageUrl" : "page_version_keep_contentlet_after_change_layout",
            "path" : "/page_version_keep_contentlet_after_change_layout",
            "publishDate" : 1691781916691,
            "shortyWorking" : "fc33a8fc5b",
            "sortOrder" : 0,
            "stInode" : "c541abb1-69b3-4bc5-8430-5e09e5239cc8",
            "statusIcons" : "<span class='workingIcon'></span><span class='greyDotIcon' style='opacity:.4'></span>",
            "template" : "1fb6b7fee3dc4a59927acbe64cd2e321",
            "title" : "page_version_keep_contentlet_after_change_layout",
            "titleImage" : "TITLE_IMAGE_NOT_FOUND",
            "type" : "htmlpage",
            "url" : "/page_version_keep_contentlet_after_change_layout",
            "working" : true,
            "workingInode" : "fc33a8fc-5be3-4bb9-9852-3247a05e5a82",
            "rendered" : "<!doctype html>\n<html lang=\"en\">\n\n<head>\n\n<meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\">\n<title>friendlyName</title>\n<meta name=\"description\" content=\"\">\n<meta name=\"language\" content=\"english\">\n<meta name=\"author\" content=\"dotCMS\">\n<meta name=\"copyright\" content=\"dotCMS LLC, Miami Florida, US\">\n\n<!-- CSS -->\n<style>\n/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}\n/*# sourceMappingURL=normalize.min.css.map */\n/*! reflexgrid.css | github.com/leejordan/reflex */:root{--reflex-columns:12;--reflex-grid-spacing:15px;--reflex-xs:576px;--reflex-sm:768px;--reflex-md:992px;--reflex-lg:1200px;--reflex-xlg:1600px;--reflex-xxs-max:575px;--reflex-xs-max:767px;--reflex-sm-max:991px;--reflex-md-max:1199px;--reflex-lg-max:1599px}.container,.container-full{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;margin-right:auto;margin-left:auto;padding-right:30px;padding-left:30px}.container .grid,.container-full .grid{margin-right:-15px;margin-left:-15px}@media (min-width: 576px){.container{max-width:576px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 992px){.container{max-width:992px}}@media (min-width: 1200px){.container{max-width:1200px}}@media (min-width: 1600px){.container{max-width:1600px}}.grid{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;padding:0;margin:0 auto;position:relative;letter-spacing:-.31em;*letter-spacing:normal;word-spacing:-.43em;list-style-type:none}.grid::before,.grid::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;letter-spacing:normal;word-spacing:normal;white-space:normal}[class*=\"col-\"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;letter-spacing:normal;word-spacing:normal;white-space:normal;position:relative;width:100%;vertical-align:top;padding:15px;display:inline-block;*display:inline;zoom:1}[class*=\"col-\"]::before,[class*=\"col-\"]::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;letter-spacing:normal;word-spacing:normal;white-space:normal}[class*=\"col-\"] .grid{-ms-flex:1 1 auto;-webkit-flex:1 1 auto;flex:1 1 auto;margin:-15px}.col-12{width:100%;*width:99.9%}.col-11{width:91.66666667%;*width:91.56666667%}.col-10{width:83.33333333%;*width:83.23333333%}.col-9{width:75%;*width:74.9%}.col-8{width:66.66666667%;*width:66.56666667%}.col-7{width:58.33333333%;*width:58.23333333%}.col-6{width:50%;*width:49.9%}.col-5{width:41.66666667%;*width:41.56666667%}.col-4{width:33.33333333%;*width:33.23333333%}.col-3{width:25%;*width:24.9%}.col-2{width:16.66666667%;*width:16.56666667%}.col-1{width:8.33333333%;*width:8.23333333%}@media (min-width: 576px){.col-xs-12{width:100%;*width:99.9%}.col-xs-11{width:91.66666667%;*width:91.56666667%}.col-xs-10{width:83.33333333%;*width:83.23333333%}.col-xs-9{width:75%;*width:74.9%}.col-xs-8{width:66.66666667%;*width:66.56666667%}.col-xs-7{width:58.33333333%;*width:58.23333333%}.col-xs-6{width:50%;*width:49.9%}.col-xs-5{width:41.66666667%;*width:41.56666667%}.col-xs-4{width:33.33333333%;*width:33.23333333%}.col-xs-3{width:25%;*width:24.9%}.col-xs-2{width:16.66666667%;*width:16.56666667%}.col-xs-1{width:8.33333333%;*width:8.23333333%}}@media (min-width: 768px){.col-sm-12{width:100%;*width:99.9%}.col-sm-11{width:91.66666667%;*width:91.56666667%}.col-sm-10{width:83.33333333%;*width:83.23333333%}.col-sm-9{width:75%;*width:74.9%}.col-sm-8{width:66.66666667%;*width:66.56666667%}.col-sm-7{width:58.33333333%;*width:58.23333333%}.col-sm-6{width:50%;*width:49.9%}.col-sm-5{width:41.66666667%;*width:41.56666667%}.col-sm-4{width:33.33333333%;*width:33.23333333%}.col-sm-3{width:25%;*width:24.9%}.col-sm-2{width:16.66666667%;*width:16.56666667%}.col-sm-1{width:8.33333333%;*width:8.23333333%}}@media (min-width: 992px){.col-md-12{width:100%;*width:99.9%}.col-md-11{width:91.66666667%;*width:91.56666667%}.col-md-10{width:83.33333333%;*width:83.23333333%}.col-md-9{width:75%;*width:74.9%}.col-md-8{width:66.66666667%;*width:66.56666667%}.col-md-7{width:58.33333333%;*width:58.23333333%}.col-md-6{width:50%;*width:49.9%}.col-md-5{width:41.66666667%;*width:41.56666667%}.col-md-4{width:33.33333333%;*width:33.23333333%}.col-md-3{width:25%;*width:24.9%}.col-md-2{width:16.66666667%;*width:16.56666667%}.col-md-1{width:8.33333333%;*width:8.23333333%}}@media (min-width: 1200px){.col-lg-12{width:100%;*width:99.9%}.col-lg-11{width:91.66666667%;*width:91.56666667%}.col-lg-10{width:83.33333333%;*width:83.23333333%}.col-lg-9{width:75%;*width:74.9%}.col-lg-8{width:66.66666667%;*width:66.56666667%}.col-lg-7{width:58.33333333%;*width:58.23333333%}.col-lg-6{width:50%;*width:49.9%}.col-lg-5{width:41.66666667%;*width:41.56666667%}.col-lg-4{width:33.33333333%;*width:33.23333333%}.col-lg-3{width:25%;*width:24.9%}.col-lg-2{width:16.66666667%;*width:16.56666667%}.col-lg-1{width:8.33333333%;*width:8.23333333%}}@media (min-width: 1600px){.col-xlg-12{width:100%;*width:99.9%}.col-xlg-11{width:91.66666667%;*width:91.56666667%}.col-xlg-10{width:83.33333333%;*width:83.23333333%}.col-xlg-9{width:75%;*width:74.9%}.col-xlg-8{width:66.66666667%;*width:66.56666667%}.col-xlg-7{width:58.33333333%;*width:58.23333333%}.col-xlg-6{width:50%;*width:49.9%}.col-xlg-5{width:41.66666667%;*width:41.56666667%}.col-xlg-4{width:33.33333333%;*width:33.23333333%}.col-xlg-3{width:25%;*width:24.9%}.col-xlg-2{width:16.66666667%;*width:16.56666667%}.col-xlg-1{width:8.33333333%;*width:8.23333333%}}.col-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto}@media (min-width: 576px){.col-xs-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto}}@media (min-width: 768px){.col-sm-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto}}@media (min-width: 992px){.col-md-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto}}@media (min-width: 1200px){.col-lg-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto}}@media (min-width: 1600px){.col-xlg-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto}}.order-12{-ms-flex-order:12;-webkit-order:12;order:12}.order-11{-ms-flex-order:11;-webkit-order:11;order:11}.order-10{-ms-flex-order:10;-webkit-order:10;order:10}.order-9{-ms-flex-order:9;-webkit-order:9;order:9}.order-8{-ms-flex-order:8;-webkit-order:8;order:8}.order-7{-ms-flex-order:7;-webkit-order:7;order:7}.order-6{-ms-flex-order:6;-webkit-order:6;order:6}.order-5{-ms-flex-order:5;-webkit-order:5;order:5}.order-4{-ms-flex-order:4;-webkit-order:4;order:4}.order-3{-ms-flex-order:3;-webkit-order:3;order:3}.order-2{-ms-flex-order:2;-webkit-order:2;order:2}.order-1{-ms-flex-order:1;-webkit-order:1;order:1}.order-0{-ms-flex-order:0;-webkit-order:0;order:0}@media only screen and (min-width: 576px){.order-xs-12{-ms-flex-order:12;-webkit-order:12;order:12}.order-xs-11{-ms-flex-order:11;-webkit-order:11;order:11}.order-xs-10{-ms-flex-order:10;-webkit-order:10;order:10}.order-xs-9{-ms-flex-order:9;-webkit-order:9;order:9}.order-xs-8{-ms-flex-order:8;-webkit-order:8;order:8}.order-xs-7{-ms-flex-order:7;-webkit-order:7;order:7}.order-xs-6{-ms-flex-order:6;-webkit-order:6;order:6}.order-xs-5{-ms-flex-order:5;-webkit-order:5;order:5}.order-xs-4{-ms-flex-order:4;-webkit-order:4;order:4}.order-xs-3{-ms-flex-order:3;-webkit-order:3;order:3}.order-xs-2{-ms-flex-order:2;-webkit-order:2;order:2}.order-xs-1{-ms-flex-order:1;-webkit-order:1;order:1}.order-xs-0{-ms-flex-order:0;-webkit-order:0;order:0}}@media only screen and (min-width: 768px){.order-sm-12{-ms-flex-order:12;-webkit-order:12;order:12}.order-sm-11{-ms-flex-order:11;-webkit-order:11;order:11}.order-sm-10{-ms-flex-order:10;-webkit-order:10;order:10}.order-sm-9{-ms-flex-order:9;-webkit-order:9;order:9}.order-sm-8{-ms-flex-order:8;-webkit-order:8;order:8}.order-sm-7{-ms-flex-order:7;-webkit-order:7;order:7}.order-sm-6{-ms-flex-order:6;-webkit-order:6;order:6}.order-sm-5{-ms-flex-order:5;-webkit-order:5;order:5}.order-sm-4{-ms-flex-order:4;-webkit-order:4;order:4}.order-sm-3{-ms-flex-order:3;-webkit-order:3;order:3}.order-sm-2{-ms-flex-order:2;-webkit-order:2;order:2}.order-sm-1{-ms-flex-order:1;-webkit-order:1;order:1}.order-sm-0{-ms-flex-order:0;-webkit-order:0;order:0}}@media only screen and (min-width: 992px){.order-md-12{-ms-flex-order:12;-webkit-order:12;order:12}.order-md-11{-ms-flex-order:11;-webkit-order:11;order:11}.order-md-10{-ms-flex-order:10;-webkit-order:10;order:10}.order-md-9{-ms-flex-order:9;-webkit-order:9;order:9}.order-md-8{-ms-flex-order:8;-webkit-order:8;order:8}.order-md-7{-ms-flex-order:7;-webkit-order:7;order:7}.order-md-6{-ms-flex-order:6;-webkit-order:6;order:6}.order-md-5{-ms-flex-order:5;-webkit-order:5;order:5}.order-md-4{-ms-flex-order:4;-webkit-order:4;order:4}.order-md-3{-ms-flex-order:3;-webkit-order:3;order:3}.order-md-2{-ms-flex-order:2;-webkit-order:2;order:2}.order-md-1{-ms-flex-order:1;-webkit-order:1;order:1}.order-md-0{-ms-flex-order:0;-webkit-order:0;order:0}}@media only screen and (min-width: 1200px){.order-lg-12{-ms-flex-order:12;-webkit-order:12;order:12}.order-lg-11{-ms-flex-order:11;-webkit-order:11;order:11}.order-lg-10{-ms-flex-order:10;-webkit-order:10;order:10}.order-lg-9{-ms-flex-order:9;-webkit-order:9;order:9}.order-lg-8{-ms-flex-order:8;-webkit-order:8;order:8}.order-lg-7{-ms-flex-order:7;-webkit-order:7;order:7}.order-lg-6{-ms-flex-order:6;-webkit-order:6;order:6}.order-lg-5{-ms-flex-order:5;-webkit-order:5;order:5}.order-lg-4{-ms-flex-order:4;-webkit-order:4;order:4}.order-lg-3{-ms-flex-order:3;-webkit-order:3;order:3}.order-lg-2{-ms-flex-order:2;-webkit-order:2;order:2}.order-lg-1{-ms-flex-order:1;-webkit-order:1;order:1}.order-lg-0{-ms-flex-order:0;-webkit-order:0;order:0}}@media only screen and (min-width: 1600px){.order-xlg-12{-ms-flex-order:12;-webkit-order:12;order:12}.order-xlg-11{-ms-flex-order:11;-webkit-order:11;order:11}.order-xlg-10{-ms-flex-order:10;-webkit-order:10;order:10}.order-xlg-9{-ms-flex-order:9;-webkit-order:9;order:9}.order-xlg-8{-ms-flex-order:8;-webkit-order:8;order:8}.order-xlg-7{-ms-flex-order:7;-webkit-order:7;order:7}.order-xlg-6{-ms-flex-order:6;-webkit-order:6;order:6}.order-xlg-5{-ms-flex-order:5;-webkit-order:5;order:5}.order-xlg-4{-ms-flex-order:4;-webkit-order:4;order:4}.order-xlg-3{-ms-flex-order:3;-webkit-order:3;order:3}.order-xlg-2{-ms-flex-order:2;-webkit-order:2;order:2}.order-xlg-1{-ms-flex-order:1;-webkit-order:1;order:1}.order-xlg-0{-ms-flex-order:0;-webkit-order:0;order:0}}.offset-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-9{margin-left:75%;*margin-left:74.9%}.offset-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-6{margin-left:50%;*margin-left:49.9%}.offset-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-3{margin-left:25%;*margin-left:24.9%}.offset-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-1{margin-left:8.33333333%;*margin-left:8.23333333%}@media only screen and (min-width: 576px){.offset-xs-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-xs-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-xs-9{margin-left:75%;*margin-left:74.9%}.offset-xs-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-xs-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-xs-6{margin-left:50%;*margin-left:49.9%}.offset-xs-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-xs-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-xs-3{margin-left:25%;*margin-left:24.9%}.offset-xs-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-xs-1{margin-left:8.33333333%;*margin-left:8.23333333%}.offset-xs-0{margin-left:0;*margin-left:-.1%}}@media only screen and (min-width: 768px){.offset-sm-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-sm-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-sm-9{margin-left:75%;*margin-left:74.9%}.offset-sm-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-sm-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-sm-6{margin-left:50%;*margin-left:49.9%}.offset-sm-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-sm-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-sm-3{margin-left:25%;*margin-left:24.9%}.offset-sm-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-sm-1{margin-left:8.33333333%;*margin-left:8.23333333%}.offset-sm-0{margin-left:0;*margin-left:-.1%}}@media only screen and (min-width: 992px){.offset-md-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-md-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-md-9{margin-left:75%;*margin-left:74.9%}.offset-md-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-md-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-md-6{margin-left:50%;*margin-left:49.9%}.offset-md-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-md-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-md-3{margin-left:25%;*margin-left:24.9%}.offset-md-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-md-1{margin-left:8.33333333%;*margin-left:8.23333333%}.offset-md-0{margin-left:0;*margin-left:-.1%}}@media only screen and (min-width: 1200px){.offset-lg-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-lg-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-lg-9{margin-left:75%;*margin-left:74.9%}.offset-lg-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-lg-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-lg-6{margin-left:50%;*margin-left:49.9%}.offset-lg-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-lg-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-lg-3{margin-left:25%;*margin-left:24.9%}.offset-lg-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-lg-1{margin-left:8.33333333%;*margin-left:8.23333333%}.offset-lg-0{margin-left:0;*margin-left:-.1%}}@media only screen and (min-width: 1600px){.offset-xlg-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-xlg-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-xlg-9{margin-left:75%;*margin-left:74.9%}.offset-xlg-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-xlg-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-xlg-6{margin-left:50%;*margin-left:49.9%}.offset-xlg-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-xlg-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-xlg-3{margin-left:25%;*margin-left:24.9%}.offset-xlg-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-xlg-1{margin-left:8.33333333%;*margin-left:8.23333333%}.offset-xlg-0{margin-left:0;*margin-left:-.1%}}.wrap{-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.no-wrap{-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}.no-wrap [class*=\"col-\"]{-ms-flex-negative:1;-webkit-flex-shrink:1;flex-shrink:1}.wrap-reverse{-ms-flex-wrap:wrap-reverse;-webkit-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.direction-row{-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row}.direction-row-reverse{-ms-flex-direction:row-reverse;-webkit-flex-direction:row-reverse;flex-direction:row-reverse}.direction-column{-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.direction-column-reverse{-ms-flex-direction:column-reverse;-webkit-flex-direction:column-reverse;flex-direction:column-reverse}.align-start{-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start}.align-end{-ms-flex-align:end;-webkit-align-items:flex-end;align-items:flex-end}.align-end [class*=\"col-\"]{vertical-align:bottom}.align-center{-ms-flex-align:center;-webkit-align-items:center;align-items:center}.align-center [class*=\"col-\"]{vertical-align:middle}.align-baseline{-ms-flex-align:baseline;-webkit-align-items:baseline;align-items:baseline}.align-content-start{-ms-flex-line-pack:start;-webkit-align-content:flex-start;align-content:flex-start}.align-content-end{-ms-flex-line-pack:end;-webkit-align-content:flex-end;align-content:flex-end}.align-content-end [class*=\"col-\"]{vertical-align:bottom}.align-content-center{-ms-flex-line-pack:center;-webkit-align-content:center;align-content:center}.align-content-space-between{-ms-flex-line-pack:justify;-webkit-align-content:space-between;align-content:space-between}.align-content-space-around{-ms-flex-line-pack:distribute;-webkit-align-content:space-around;align-content:space-around}.align-self-stretch{-ms-flex-item-align:stretch;-webkit-align-self:stretch;align-self:stretch}.align-self-start{-ms-flex-item-align:start;-webkit-align-self:flex-start;align-self:flex-start}.align-self-end{-ms-flex-item-align:end;-webkit-align-self:flex-end;align-self:flex-end;vertical-align:bottom}.align-self-center{-ms-flex-item-align:center;-webkit-align-self:center;align-self:center;vertical-align:middle}.align-self-baseline{-ms-flex-item-align:baseline;-webkit-align-self:baseline;align-self:baseline;vertical-align:baseline}.justify-start{-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.justify-start.grid{text-align:left}.justify-end{-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}.justify-end.grid{text-align:right;-moz-text-align-last:right;text-align-last:right}.justify-end.grid [class*=\"col-\"]{text-align:left;text-align:start;-moz-text-align-last:left;-moz-text-align-last:start;text-align-last:left;text-align-last:start}.justify-center{-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.justify-center.grid{text-align:center;-moz-text-align-last:center;text-align-last:center}.justify-center.grid [class*=\"col-\"]{text-align:left;text-align:start;-moz-text-align-last:left;-moz-text-align-last:start;text-align-last:left;text-align-last:start}.justify-space-between{-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.justify-space-between.grid{text-align:justify;-moz-text-align-last:justify;text-align-last:justify}.justify-space-between.grid [class*=\"col-\"]{text-align:left;text-align:start;-moz-text-align-last:left;-moz-text-align-last:start;text-align-last:left;text-align-last:start}.justify-space-around{-ms-flex-pack:distribute;-webkit-justify-content:space-around;justify-content:space-around}.justify-space-around.grid{text-align:justify;-moz-text-align-last:justify;text-align-last:justify}.justify-space-around.grid [class*=\"col-\"]{text-align:left;text-align:start;-moz-text-align-last:left;-moz-text-align-last:start;text-align-last:left;text-align-last:start}.grid-bleed [class*=\"col-\"]{padding:0}.col-grid{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.col-grid.direction-row{-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row}.col-bleed{padding:0}.col-bleed-x{padding:15px 0}.col-bleed-y{padding:0 15px}.flex-img{display:block;-ms-flex:0 0 auto;-webkit-flex:0 0 auto;flex:0 0 auto;max-width:100%;height:auto;width:100%;*width:auto}.flex-footer{width:100%;margin-top:auto;margin-bottom:0}.flex-footer>:last-child{margin-bottom:0}@media (max-width: 575px){.hidden-xxs{display:none}}@media (min-width: 576px) and (max-width: 767px){.hidden-xs{display:none}}@media (min-width: 768px) and (max-width: 991px){.hidden-sm{display:none}}@media (min-width: 992px) and (max-width: 1199px){.hidden-md{display:none}}@media (min-width: 1200px) and (max-width: 1599px){.hidden-lg{display:none}}@media (min-width: 1600px){.hidden-xlg{display:none}}\n\n.block-placeholder {\n    align-items: center;\n    background-color: #e2e2e2;\n    color: #524e5c;\n    display: flex;\n    font-size: 20px;\n    font-weight: bold;\n    height: 120px;\n    justify-content: center;\n    min-height: 120px;\n}\nheader:before {\n    content: \"Header\";\n}\nfooter:before {\n    content: \"Footer\";\n}\nbody {\n    display: flex;\n    flex-direction: column;\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\";\n    height: 100%;\n}\n.body-wrapper {\n    flex-grow: 1;\n}\n\n</style>\n</head>\n\n\n<body id=\"page_version_keep_contentlet_after_change_layout\" >\n\n    \n    <div class=\"body-wrapper\">\n            \n                \n                        \n                                                            \n                                                \n                                                                                                                        \n                        <section id=\"section-1\" class=\"section \">\n                            <div class=\"container\">\n                                <div class=\"grid\">\n                        \n                                                \n                                                                                                \n                                    <div class=\"col-lg-1  \">\n                                                                                content_2\n                                    </div><!--/Column-->\n\n                                                        </div><!--/row-->\n                            </div><!--/container-->\n                        </section><!-- /row-wrapper-->\n                                                                            \n                                                    </div><!-- /body-wrapper -->\n\n    \n</body>\n</html>"
          },
          "site" : {
            "lowIndexPriority" : false,
            "indexPolicyDependencies" : "DEFER",
            "variantId" : "DEFAULT",
            "default" : false,
            "name" : "demo.dotcms.com",
            "aliases" : "localhost\n127.0.0.1",
            "parent" : true,
            "inode" : "4d146daf-6c22-4af2-9f68-5b22e04492cc",
            "hostname" : "demo.dotcms.com",
            "hostThumbnail" : null,
            "structureInode" : "855a2d72-f2f3-4169-8b04-ac5157c4380c",
            "systemHost" : false,
            "tagStorage" : "SYSTEM_HOST",
            "owner" : "dotcms.org.1",
            "permissionId" : "48190c8c-42c4-46af-8d1a-0cd5db894797",
            "permissionType" : "com.dotmarketing.portlets.contentlet.model.Contentlet",
            "identifier" : "48190c8c-42c4-46af-8d1a-0cd5db894797",
            "type" : "contentlet",
            "modDate" : 1691781722233,
            "live" : true,
            "host" : "SYSTEM_HOST",
            "locked" : true,
            "new" : false,
            "title" : "demo.dotcms.com",
            "languageId" : 1,
            "folder" : "SYSTEM_FOLDER",
            "working" : true,
            "archived" : false,
            "fileAsset" : false,
            "categoryId" : "4d146daf-6c22-4af2-9f68-5b22e04492cc",
            "versionId" : "48190c8c-42c4-46af-8d1a-0cd5db894797",
            "contentTypeId" : "855a2d72-f2f3-4169-8b04-ac5157c4380c",
            "modUser" : "system",
            "sortOrder" : 0,
            "titleImage" : {
              "empty" : true,
              "present" : false
            },
            "htmlpage" : false,
            "dotAsset" : false,
            "persona" : false,
            "form" : false,
            "vanityUrl" : false,
            "keyValue" : false
          },
          "template" : {
            "iDate" : 1691781916638,
            "type" : "template",
            "owner" : "system",
            "inode" : "0aa10f78-ee47-4ddb-8c97-c3aee8a120dd",
            "identifier" : "1fb6b7fee3dc4a59927acbe64cd2e321",
            "source" : "DB",
            "title" : "anonymous_layout_1691781916618",
            "friendlyName" : "",
            "modDate" : 1691781916641,
            "modUser" : "system",
            "sortOrder" : 0,
            "showOnMenu" : false,
            "body" : "null",
            "image" : "",
            "drawed" : true,
            "drawedBody" : "{\"header\":false,\"footer\":false,\"body\":{\"rows\":[{\"columns\":[{\"containers\":[{\"identifier\":\"7079d4ca2953389afcbcf33ac37b6d40\",\"uuid\":\"1\"}],\"widthPercent\":8,\"leftOffset\":1,\"styleClass\":\"\",\"preview\":false,\"width\":1,\"left\":0}],\"styleClass\":\"\"}]}}",
            "countAddContainer" : 0,
            "countContainers" : 0,
            "theme" : "SYSTEM_THEME",
            "header" : "null",
            "footer" : "null",
            "anonymous" : true,
            "template" : false,
            "live" : false,
            "name" : "anonymous_layout_1691781916618",
            "locked" : false,
            "deleted" : false,
            "working" : true,
            "archived" : false,
            "versionType" : "template",
            "permissionId" : "1fb6b7fee3dc4a59927acbe64cd2e321",
            "versionId" : "1fb6b7fee3dc4a59927acbe64cd2e321",
            "permissionType" : "com.dotmarketing.portlets.templates.model.Template",
            "new" : false,
            "categoryId" : "0aa10f78-ee47-4ddb-8c97-c3aee8a120dd",
            "idate" : 1691781916638,
            "canEdit" : true
          },
          "viewAs" : {
            "visitor" : {
              "tags" : [ ],
              "device" : "UNKNOWN",
              "isNew" : true,
              "userAgent" : {
                "operatingSystem" : "UNKNOWN",
                "browser" : "UNKNOWN",
                "id" : 16843022,
                "browserVersion" : null
              },
              "personas" : { }
            },
            "language" : {
              "id" : 1,
              "languageCode" : "en",
              "countryCode" : "US",
              "language" : "English",
              "country" : "United States",
              "isoCode" : "en-us"
            },
            "mode" : "PREVIEW_MODE"
          }
        },"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 32.78KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 9ca50561-9893-42f4-891e-8d8535ad57a2
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=199131FE81CF84A0CAFDA6BC66E771B0; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json;charset=UTF-8
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:25:26 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{
          "canCreateTemplate" : true,
          "containers" : {
            "7079d4ca2953389afcbcf33ac37b6d40" : {
              "containerStructures" : [ {
                "id" : "12f4d98e-d497-40e2-8241-2236c92d9294",
                "structureId" : "d2947ca856c555468230cf71137fe175",
                "containerInode" : "4e22e9c0-aa4d-4e23-be20-034986f090d9",
                "containerId" : "7079d4ca2953389afcbcf33ac37b6d40",
                "code" : "$!{dotContentMap.title}",
                "contentTypeVar" : "KeepContentletWhenAfterChangeLayout"
              } ],
              "rendered" : {
                "uuid-1" : "content_2"
              },
              "contentlets" : {
                "uuid-1" : [ {
                  "hostName" : "default",
                  "modDate" : 1691781867453,
                  "publishDate" : 1691781867453,
                  "title" : "content_2",
                  "baseType" : "CONTENT",
                  "inode" : "5cde301b-12d0-4ea8-88ff-c264db5d2407",
                  "archived" : false,
                  "host" : "8a7d5e23-da1e-420a-b4f0-471e7da8ea2d",
                  "working" : true,
                  "locked" : false,
                  "stInode" : "d2947ca856c555468230cf71137fe175",
                  "contentType" : "KeepContentletWhenAfterChangeLayout",
                  "live" : true,
                  "owner" : "dotcms.org.1",
                  "identifier" : "94fe63eec56c293e4596684ddb51c06e",
                  "languageId" : 1,
                  "url" : "/content.5cde301b-12d0-4ea8-88ff-c264db5d2407",
                  "titleImage" : "TITLE_IMAGE_NOT_FOUND",
                  "modUserName" : "Admin User",
                  "hasLiveVersion" : true,
                  "folder" : "SYSTEM_FOLDER",
                  "hasTitleImage" : false,
                  "sortOrder" : 0,
                  "modUser" : "dotcms.org.1"
                } ]
              },
              "container" : {
          "archived" : false,
          "categoryId" : "4e22e9c0-aa4d-4e23-be20-034986f090d9",
          "deleted" : false,
          "friendlyName" : "container_keep_content_after_change_layout",
          "iDate" : 1691781830718,
          "idate" : 1691781830718,
          "identifier" : "7079d4ca2953389afcbcf33ac37b6d40",
          "inode" : "4e22e9c0-aa4d-4e23-be20-034986f090d9",
          "live" : true,
          "locked" : false,
          "maxContentlets" : 1,
          "modDate" : 1691781830718,
          "modUser" : "dotcms.org.1",
          "name" : "container_keep_content_after_change_layout",
          "new" : false,
          "owner" : "dotcms.org.1",
          "parentPermissionable" : {
            "aliases" : "localhost\n127.0.0.1",
            "archived" : false,
            "categoryId" : "4d146daf-6c22-4af2-9f68-5b22e04492cc",
            "contentTypeId" : "855a2d72-f2f3-4169-8b04-ac5157c4380c",
            "default" : false,
            "dotAsset" : false,
            "fileAsset" : false,
            "folder" : "SYSTEM_FOLDER",
            "form" : false,
            "host" : "SYSTEM_HOST",
            "hostThumbnail" : null,
            "hostname" : "demo.dotcms.com",
            "htmlpage" : false,
            "identifier" : "48190c8c-42c4-46af-8d1a-0cd5db894797",
            "indexPolicyDependencies" : "DEFER",
            "inode" : "4d146daf-6c22-4af2-9f68-5b22e04492cc",
            "keyValue" : false,
            "languageId" : 1,
            "live" : true,
            "locked" : true,
            "lowIndexPriority" : false,
            "modDate" : 1691781722233,
            "modUser" : "system",
            "name" : "demo.dotcms.com",
            "new" : false,
            "owner" : "dotcms.org.1",
            "parent" : true,
            "permissionId" : "48190c8c-42c4-46af-8d1a-0cd5db894797",
            "permissionType" : "com.dotmarketing.portlets.contentlet.model.Contentlet",
            "persona" : false,
            "sortOrder" : 0,
            "structureInode" : "855a2d72-f2f3-4169-8b04-ac5157c4380c",
            "systemHost" : false,
            "tagStorage" : "SYSTEM_HOST",
            "title" : "demo.dotcms.com",
            "titleImage" : null,
            "type" : "contentlet",
            "vanityUrl" : false,
            "variantId" : "DEFAULT",
            "versionId" : "48190c8c-42c4-46af-8d1a-0cd5db894797",
            "working" : true
          },
          "path" : null,
          "permissionId" : "7079d4ca2953389afcbcf33ac37b6d40",
          "permissionType" : "com.dotmarketing.portlets.containers.model.Container",
          "showOnMenu" : false,
          "sortOrder" : 0,
          "source" : "DB",
          "title" : "container_keep_content_after_change_layout",
          "type" : "containers",
          "useDiv" : false,
          "versionId" : "7079d4ca2953389afcbcf33ac37b6d40",
          "versionType" : "containers",
          "working" : true
        }
            }
          },
          "layout" : {
            "width" : null,
            "title" : "anonymouslayout1691781916618",
            "header" : false,
            "footer" : false,
            "body" : {
              "rows" : [ {
                "columns" : [ {
                  "containers" : [ {
                    "identifier" : "7079d4ca2953389afcbcf33ac37b6d40",
                    "uuid" : "1"
                  } ],
                  "widthPercent" : 8,
                  "leftOffset" : 1,
                  "styleClass" : "",
                  "preview" : false,
                  "width" : 1,
                  "left" : 0
                } ],
                "styleClass" : ""
              } ]
            },
            "sidebar" : null
          },
          "numberContents" : 1,
          "page" : {
            "__icon__" : "pageIcon",
            "archived" : false,
            "baseType" : "HTMLPAGE",
            "cachettl" : "0",
            "canEdit" : true,
            "canLock" : true,
            "canRead" : true,
            "contentType" : "htmlpageasset",
            "deleted" : false,
            "description" : "friendlyName",
            "extension" : "page",
            "folder" : "SYSTEM_FOLDER",
            "friendlyName" : "friendlyName",
            "hasLiveVersion" : false,
            "hasTitleImage" : false,
            "host" : "8a7d5e23-da1e-420a-b4f0-471e7da8ea2d",
            "hostName" : "default",
            "httpsRequired" : false,
            "identifier" : "f41ac5d4f5a2e854e1d79ea6ca39df27",
            "inode" : "fc33a8fc-5be3-4bb9-9852-3247a05e5a82",
            "isContentlet" : true,
            "languageId" : 1,
            "live" : false,
            "locked" : false,
            "mimeType" : "application/dotpage",
            "modDate" : 1691781916691,
            "modUser" : "dotcms.org.1",
            "modUserName" : "Admin User",
            "name" : "page_version_keep_contentlet_after_change_layout",
            "owner" : "dotcms.org.1",
            "pageURI" : "/page_version_keep_contentlet_after_change_layout",
            "pageUrl" : "page_version_keep_contentlet_after_change_layout",
            "path" : "/page_version_keep_contentlet_after_change_layout",
            "publishDate" : 1691781916691,
            "shortyWorking" : "fc33a8fc5b",
            "sortOrder" : 0,
            "stInode" : "c541abb1-69b3-4bc5-8430-5e09e5239cc8",
            "statusIcons" : "<span class='workingIcon'></span><span class='greyDotIcon' style='opacity:.4'></span>",
            "template" : "1fb6b7fee3dc4a59927acbe64cd2e321",
            "title" : "page_version_keep_contentlet_after_change_layout",
            "titleImage" : "TITLE_IMAGE_NOT_FOUND",
            "type" : "htmlpage",
            "url" : "/page_version_keep_contentlet_after_change_layout",
            "working" : true,
            "workingInode" : "fc33a8fc-5be3-4bb9-9852-3247a05e5a82",
            "rendered" : "<!doctype html>\n<html lang=\"en\">\n\n<head>\n\n<meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\">\n<title>friendlyName</title>\n<meta name=\"description\" content=\"\">\n<meta name=\"language\" content=\"english\">\n<meta name=\"author\" content=\"dotCMS\">\n<meta name=\"copyright\" content=\"dotCMS LLC, Miami Florida, US\">\n\n<!-- CSS -->\n<style>\n/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}\n/*# sourceMappingURL=normalize.min.css.map */\n/*! reflexgrid.css | github.com/leejordan/reflex */:root{--reflex-columns:12;--reflex-grid-spacing:15px;--reflex-xs:576px;--reflex-sm:768px;--reflex-md:992px;--reflex-lg:1200px;--reflex-xlg:1600px;--reflex-xxs-max:575px;--reflex-xs-max:767px;--reflex-sm-max:991px;--reflex-md-max:1199px;--reflex-lg-max:1599px}.container,.container-full{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;margin-right:auto;margin-left:auto;padding-right:30px;padding-left:30px}.container .grid,.container-full .grid{margin-right:-15px;margin-left:-15px}@media (min-width: 576px){.container{max-width:576px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 992px){.container{max-width:992px}}@media (min-width: 1200px){.container{max-width:1200px}}@media (min-width: 1600px){.container{max-width:1600px}}.grid{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;padding:0;margin:0 auto;position:relative;letter-spacing:-.31em;*letter-spacing:normal;word-spacing:-.43em;list-style-type:none}.grid::before,.grid::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;letter-spacing:normal;word-spacing:normal;white-space:normal}[class*=\"col-\"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;letter-spacing:normal;word-spacing:normal;white-space:normal;position:relative;width:100%;vertical-align:top;padding:15px;display:inline-block;*display:inline;zoom:1}[class*=\"col-\"]::before,[class*=\"col-\"]::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;letter-spacing:normal;word-spacing:normal;white-space:normal}[class*=\"col-\"] .grid{-ms-flex:1 1 auto;-webkit-flex:1 1 auto;flex:1 1 auto;margin:-15px}.col-12{width:100%;*width:99.9%}.col-11{width:91.66666667%;*width:91.56666667%}.col-10{width:83.33333333%;*width:83.23333333%}.col-9{width:75%;*width:74.9%}.col-8{width:66.66666667%;*width:66.56666667%}.col-7{width:58.33333333%;*width:58.23333333%}.col-6{width:50%;*width:49.9%}.col-5{width:41.66666667%;*width:41.56666667%}.col-4{width:33.33333333%;*width:33.23333333%}.col-3{width:25%;*width:24.9%}.col-2{width:16.66666667%;*width:16.56666667%}.col-1{width:8.33333333%;*width:8.23333333%}@media (min-width: 576px){.col-xs-12{width:100%;*width:99.9%}.col-xs-11{width:91.66666667%;*width:91.56666667%}.col-xs-10{width:83.33333333%;*width:83.23333333%}.col-xs-9{width:75%;*width:74.9%}.col-xs-8{width:66.66666667%;*width:66.56666667%}.col-xs-7{width:58.33333333%;*width:58.23333333%}.col-xs-6{width:50%;*width:49.9%}.col-xs-5{width:41.66666667%;*width:41.56666667%}.col-xs-4{width:33.33333333%;*width:33.23333333%}.col-xs-3{width:25%;*width:24.9%}.col-xs-2{width:16.66666667%;*width:16.56666667%}.col-xs-1{width:8.33333333%;*width:8.23333333%}}@media (min-width: 768px){.col-sm-12{width:100%;*width:99.9%}.col-sm-11{width:91.66666667%;*width:91.56666667%}.col-sm-10{width:83.33333333%;*width:83.23333333%}.col-sm-9{width:75%;*width:74.9%}.col-sm-8{width:66.66666667%;*width:66.56666667%}.col-sm-7{width:58.33333333%;*width:58.23333333%}.col-sm-6{width:50%;*width:49.9%}.col-sm-5{width:41.66666667%;*width:41.56666667%}.col-sm-4{width:33.33333333%;*width:33.23333333%}.col-sm-3{width:25%;*width:24.9%}.col-sm-2{width:16.66666667%;*width:16.56666667%}.col-sm-1{width:8.33333333%;*width:8.23333333%}}@media (min-width: 992px){.col-md-12{width:100%;*width:99.9%}.col-md-11{width:91.66666667%;*width:91.56666667%}.col-md-10{width:83.33333333%;*width:83.23333333%}.col-md-9{width:75%;*width:74.9%}.col-md-8{width:66.66666667%;*width:66.56666667%}.col-md-7{width:58.33333333%;*width:58.23333333%}.col-md-6{width:50%;*width:49.9%}.col-md-5{width:41.66666667%;*width:41.56666667%}.col-md-4{width:33.33333333%;*width:33.23333333%}.col-md-3{width:25%;*width:24.9%}.col-md-2{width:16.66666667%;*width:16.56666667%}.col-md-1{width:8.33333333%;*width:8.23333333%}}@media (min-width: 1200px){.col-lg-12{width:100%;*width:99.9%}.col-lg-11{width:91.66666667%;*width:91.56666667%}.col-lg-10{width:83.33333333%;*width:83.23333333%}.col-lg-9{width:75%;*width:74.9%}.col-lg-8{width:66.66666667%;*width:66.56666667%}.col-lg-7{width:58.33333333%;*width:58.23333333%}.col-lg-6{width:50%;*width:49.9%}.col-lg-5{width:41.66666667%;*width:41.56666667%}.col-lg-4{width:33.33333333%;*width:33.23333333%}.col-lg-3{width:25%;*width:24.9%}.col-lg-2{width:16.66666667%;*width:16.56666667%}.col-lg-1{width:8.33333333%;*width:8.23333333%}}@media (min-width: 1600px){.col-xlg-12{width:100%;*width:99.9%}.col-xlg-11{width:91.66666667%;*width:91.56666667%}.col-xlg-10{width:83.33333333%;*width:83.23333333%}.col-xlg-9{width:75%;*width:74.9%}.col-xlg-8{width:66.66666667%;*width:66.56666667%}.col-xlg-7{width:58.33333333%;*width:58.23333333%}.col-xlg-6{width:50%;*width:49.9%}.col-xlg-5{width:41.66666667%;*width:41.56666667%}.col-xlg-4{width:33.33333333%;*width:33.23333333%}.col-xlg-3{width:25%;*width:24.9%}.col-xlg-2{width:16.66666667%;*width:16.56666667%}.col-xlg-1{width:8.33333333%;*width:8.23333333%}}.col-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto}@media (min-width: 576px){.col-xs-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto}}@media (min-width: 768px){.col-sm-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto}}@media (min-width: 992px){.col-md-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto}}@media (min-width: 1200px){.col-lg-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto}}@media (min-width: 1600px){.col-xlg-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto}}.order-12{-ms-flex-order:12;-webkit-order:12;order:12}.order-11{-ms-flex-order:11;-webkit-order:11;order:11}.order-10{-ms-flex-order:10;-webkit-order:10;order:10}.order-9{-ms-flex-order:9;-webkit-order:9;order:9}.order-8{-ms-flex-order:8;-webkit-order:8;order:8}.order-7{-ms-flex-order:7;-webkit-order:7;order:7}.order-6{-ms-flex-order:6;-webkit-order:6;order:6}.order-5{-ms-flex-order:5;-webkit-order:5;order:5}.order-4{-ms-flex-order:4;-webkit-order:4;order:4}.order-3{-ms-flex-order:3;-webkit-order:3;order:3}.order-2{-ms-flex-order:2;-webkit-order:2;order:2}.order-1{-ms-flex-order:1;-webkit-order:1;order:1}.order-0{-ms-flex-order:0;-webkit-order:0;order:0}@media only screen and (min-width: 576px){.order-xs-12{-ms-flex-order:12;-webkit-order:12;order:12}.order-xs-11{-ms-flex-order:11;-webkit-order:11;order:11}.order-xs-10{-ms-flex-order:10;-webkit-order:10;order:10}.order-xs-9{-ms-flex-order:9;-webkit-order:9;order:9}.order-xs-8{-ms-flex-order:8;-webkit-order:8;order:8}.order-xs-7{-ms-flex-order:7;-webkit-order:7;order:7}.order-xs-6{-ms-flex-order:6;-webkit-order:6;order:6}.order-xs-5{-ms-flex-order:5;-webkit-order:5;order:5}.order-xs-4{-ms-flex-order:4;-webkit-order:4;order:4}.order-xs-3{-ms-flex-order:3;-webkit-order:3;order:3}.order-xs-2{-ms-flex-order:2;-webkit-order:2;order:2}.order-xs-1{-ms-flex-order:1;-webkit-order:1;order:1}.order-xs-0{-ms-flex-order:0;-webkit-order:0;order:0}}@media only screen and (min-width: 768px){.order-sm-12{-ms-flex-order:12;-webkit-order:12;order:12}.order-sm-11{-ms-flex-order:11;-webkit-order:11;order:11}.order-sm-10{-ms-flex-order:10;-webkit-order:10;order:10}.order-sm-9{-ms-flex-order:9;-webkit-order:9;order:9}.order-sm-8{-ms-flex-order:8;-webkit-order:8;order:8}.order-sm-7{-ms-flex-order:7;-webkit-order:7;order:7}.order-sm-6{-ms-flex-order:6;-webkit-order:6;order:6}.order-sm-5{-ms-flex-order:5;-webkit-order:5;order:5}.order-sm-4{-ms-flex-order:4;-webkit-order:4;order:4}.order-sm-3{-ms-flex-order:3;-webkit-order:3;order:3}.order-sm-2{-ms-flex-order:2;-webkit-order:2;order:2}.order-sm-1{-ms-flex-order:1;-webkit-order:1;order:1}.order-sm-0{-ms-flex-order:0;-webkit-order:0;order:0}}@media only screen and (min-width: 992px){.order-md-12{-ms-flex-order:12;-webkit-order:12;order:12}.order-md-11{-ms-flex-order:11;-webkit-order:11;order:11}.order-md-10{-ms-flex-order:10;-webkit-order:10;order:10}.order-md-9{-ms-flex-order:9;-webkit-order:9;order:9}.order-md-8{-ms-flex-order:8;-webkit-order:8;order:8}.order-md-7{-ms-flex-order:7;-webkit-order:7;order:7}.order-md-6{-ms-flex-order:6;-webkit-order:6;order:6}.order-md-5{-ms-flex-order:5;-webkit-order:5;order:5}.order-md-4{-ms-flex-order:4;-webkit-order:4;order:4}.order-md-3{-ms-flex-order:3;-webkit-order:3;order:3}.order-md-2{-ms-flex-order:2;-webkit-order:2;order:2}.order-md-1{-ms-flex-order:1;-webkit-order:1;order:1}.order-md-0{-ms-flex-order:0;-webkit-order:0;order:0}}@media only screen and (min-width: 1200px){.order-lg-12{-ms-flex-order:12;-webkit-order:12;order:12}.order-lg-11{-ms-flex-order:11;-webkit-order:11;order:11}.order-lg-10{-ms-flex-order:10;-webkit-order:10;order:10}.order-lg-9{-ms-flex-order:9;-webkit-order:9;order:9}.order-lg-8{-ms-flex-order:8;-webkit-order:8;order:8}.order-lg-7{-ms-flex-order:7;-webkit-order:7;order:7}.order-lg-6{-ms-flex-order:6;-webkit-order:6;order:6}.order-lg-5{-ms-flex-order:5;-webkit-order:5;order:5}.order-lg-4{-ms-flex-order:4;-webkit-order:4;order:4}.order-lg-3{-ms-flex-order:3;-webkit-order:3;order:3}.order-lg-2{-ms-flex-order:2;-webkit-order:2;order:2}.order-lg-1{-ms-flex-order:1;-webkit-order:1;order:1}.order-lg-0{-ms-flex-order:0;-webkit-order:0;order:0}}@media only screen and (min-width: 1600px){.order-xlg-12{-ms-flex-order:12;-webkit-order:12;order:12}.order-xlg-11{-ms-flex-order:11;-webkit-order:11;order:11}.order-xlg-10{-ms-flex-order:10;-webkit-order:10;order:10}.order-xlg-9{-ms-flex-order:9;-webkit-order:9;order:9}.order-xlg-8{-ms-flex-order:8;-webkit-order:8;order:8}.order-xlg-7{-ms-flex-order:7;-webkit-order:7;order:7}.order-xlg-6{-ms-flex-order:6;-webkit-order:6;order:6}.order-xlg-5{-ms-flex-order:5;-webkit-order:5;order:5}.order-xlg-4{-ms-flex-order:4;-webkit-order:4;order:4}.order-xlg-3{-ms-flex-order:3;-webkit-order:3;order:3}.order-xlg-2{-ms-flex-order:2;-webkit-order:2;order:2}.order-xlg-1{-ms-flex-order:1;-webkit-order:1;order:1}.order-xlg-0{-ms-flex-order:0;-webkit-order:0;order:0}}.offset-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-9{margin-left:75%;*margin-left:74.9%}.offset-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-6{margin-left:50%;*margin-left:49.9%}.offset-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-3{margin-left:25%;*margin-left:24.9%}.offset-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-1{margin-left:8.33333333%;*margin-left:8.23333333%}@media only screen and (min-width: 576px){.offset-xs-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-xs-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-xs-9{margin-left:75%;*margin-left:74.9%}.offset-xs-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-xs-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-xs-6{margin-left:50%;*margin-left:49.9%}.offset-xs-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-xs-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-xs-3{margin-left:25%;*margin-left:24.9%}.offset-xs-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-xs-1{margin-left:8.33333333%;*margin-left:8.23333333%}.offset-xs-0{margin-left:0;*margin-left:-.1%}}@media only screen and (min-width: 768px){.offset-sm-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-sm-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-sm-9{margin-left:75%;*margin-left:74.9%}.offset-sm-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-sm-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-sm-6{margin-left:50%;*margin-left:49.9%}.offset-sm-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-sm-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-sm-3{margin-left:25%;*margin-left:24.9%}.offset-sm-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-sm-1{margin-left:8.33333333%;*margin-left:8.23333333%}.offset-sm-0{margin-left:0;*margin-left:-.1%}}@media only screen and (min-width: 992px){.offset-md-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-md-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-md-9{margin-left:75%;*margin-left:74.9%}.offset-md-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-md-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-md-6{margin-left:50%;*margin-left:49.9%}.offset-md-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-md-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-md-3{margin-left:25%;*margin-left:24.9%}.offset-md-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-md-1{margin-left:8.33333333%;*margin-left:8.23333333%}.offset-md-0{margin-left:0;*margin-left:-.1%}}@media only screen and (min-width: 1200px){.offset-lg-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-lg-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-lg-9{margin-left:75%;*margin-left:74.9%}.offset-lg-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-lg-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-lg-6{margin-left:50%;*margin-left:49.9%}.offset-lg-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-lg-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-lg-3{margin-left:25%;*margin-left:24.9%}.offset-lg-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-lg-1{margin-left:8.33333333%;*margin-left:8.23333333%}.offset-lg-0{margin-left:0;*margin-left:-.1%}}@media only screen and (min-width: 1600px){.offset-xlg-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-xlg-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-xlg-9{margin-left:75%;*margin-left:74.9%}.offset-xlg-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-xlg-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-xlg-6{margin-left:50%;*margin-left:49.9%}.offset-xlg-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-xlg-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-xlg-3{margin-left:25%;*margin-left:24.9%}.offset-xlg-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-xlg-1{margin-left:8.33333333%;*margin-left:8.23333333%}.offset-xlg-0{margin-left:0;*margin-left:-.1%}}.wrap{-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.no-wrap{-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}.no-wrap [class*=\"col-\"]{-ms-flex-negative:1;-webkit-flex-shrink:1;flex-shrink:1}.wrap-reverse{-ms-flex-wrap:wrap-reverse;-webkit-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.direction-row{-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row}.direction-row-reverse{-ms-flex-direction:row-reverse;-webkit-flex-direction:row-reverse;flex-direction:row-reverse}.direction-column{-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.direction-column-reverse{-ms-flex-direction:column-reverse;-webkit-flex-direction:column-reverse;flex-direction:column-reverse}.align-start{-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start}.align-end{-ms-flex-align:end;-webkit-align-items:flex-end;align-items:flex-end}.align-end [class*=\"col-\"]{vertical-align:bottom}.align-center{-ms-flex-align:center;-webkit-align-items:center;align-items:center}.align-center [class*=\"col-\"]{vertical-align:middle}.align-baseline{-ms-flex-align:baseline;-webkit-align-items:baseline;align-items:baseline}.align-content-start{-ms-flex-line-pack:start;-webkit-align-content:flex-start;align-content:flex-start}.align-content-end{-ms-flex-line-pack:end;-webkit-align-content:flex-end;align-content:flex-end}.align-content-end [class*=\"col-\"]{vertical-align:bottom}.align-content-center{-ms-flex-line-pack:center;-webkit-align-content:center;align-content:center}.align-content-space-between{-ms-flex-line-pack:justify;-webkit-align-content:space-between;align-content:space-between}.align-content-space-around{-ms-flex-line-pack:distribute;-webkit-align-content:space-around;align-content:space-around}.align-self-stretch{-ms-flex-item-align:stretch;-webkit-align-self:stretch;align-self:stretch}.align-self-start{-ms-flex-item-align:start;-webkit-align-self:flex-start;align-self:flex-start}.align-self-end{-ms-flex-item-align:end;-webkit-align-self:flex-end;align-self:flex-end;vertical-align:bottom}.align-self-center{-ms-flex-item-align:center;-webkit-align-self:center;align-self:center;vertical-align:middle}.align-self-baseline{-ms-flex-item-align:baseline;-webkit-align-self:baseline;align-self:baseline;vertical-align:baseline}.justify-start{-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.justify-start.grid{text-align:left}.justify-end{-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}.justify-end.grid{text-align:right;-moz-text-align-last:right;text-align-last:right}.justify-end.grid [class*=\"col-\"]{text-align:left;text-align:start;-moz-text-align-last:left;-moz-text-align-last:start;text-align-last:left;text-align-last:start}.justify-center{-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.justify-center.grid{text-align:center;-moz-text-align-last:center;text-align-last:center}.justify-center.grid [class*=\"col-\"]{text-align:left;text-align:start;-moz-text-align-last:left;-moz-text-align-last:start;text-align-last:left;text-align-last:start}.justify-space-between{-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.justify-space-between.grid{text-align:justify;-moz-text-align-last:justify;text-align-last:justify}.justify-space-between.grid [class*=\"col-\"]{text-align:left;text-align:start;-moz-text-align-last:left;-moz-text-align-last:start;text-align-last:left;text-align-last:start}.justify-space-around{-ms-flex-pack:distribute;-webkit-justify-content:space-around;justify-content:space-around}.justify-space-around.grid{text-align:justify;-moz-text-align-last:justify;text-align-last:justify}.justify-space-around.grid [class*=\"col-\"]{text-align:left;text-align:start;-moz-text-align-last:left;-moz-text-align-last:start;text-align-last:left;text-align-last:start}.grid-bleed [class*=\"col-\"]{padding:0}.col-grid{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.col-grid.direction-row{-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row}.col-bleed{padding:0}.col-bleed-x{padding:15px 0}.col-bleed-y{padding:0 15px}.flex-img{display:block;-ms-flex:0 0 auto;-webkit-flex:0 0 auto;flex:0 0 auto;max-width:100%;height:auto;width:100%;*width:auto}.flex-footer{width:100%;margin-top:auto;margin-bottom:0}.flex-footer>:last-child{margin-bottom:0}@media (max-width: 575px){.hidden-xxs{display:none}}@media (min-width: 576px) and (max-width: 767px){.hidden-xs{display:none}}@media (min-width: 768px) and (max-width: 991px){.hidden-sm{display:none}}@media (min-width: 992px) and (max-width: 1199px){.hidden-md{display:none}}@media (min-width: 1200px) and (max-width: 1599px){.hidden-lg{display:none}}@media (min-width: 1600px){.hidden-xlg{display:none}}\n\n.block-placeholder {\n    align-items: center;\n    background-color: #e2e2e2;\n    color: #524e5c;\n    display: flex;\n    font-size: 20px;\n    font-weight: bold;\n    height: 120px;\n    justify-content: center;\n    min-height: 120px;\n}\nheader:before {\n    content: \"Header\";\n}\nfooter:before {\n    content: \"Footer\";\n}\nbody {\n    display: flex;\n    flex-direction: column;\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\";\n    height: 100%;\n}\n.body-wrapper {\n    flex-grow: 1;\n}\n\n</style>\n</head>\n\n\n<body id=\"page_version_keep_contentlet_after_change_layout\" >\n\n    \n    <div class=\"body-wrapper\">\n            \n                \n                        \n                                                            \n                                                \n                                                                                                                        \n                        <section id=\"section-1\" class=\"section \">\n                            <div class=\"container\">\n                                <div class=\"grid\">\n                        \n                                                \n                                                                                                \n                                    <div class=\"col-lg-1  \">\n                                                                                content_2\n                                    </div><!--/Column-->\n\n                                                        </div><!--/row-->\n                            </div><!--/container-->\n                        </section><!-- /row-wrapper-->\n                                                                            \n                                                    </div><!-- /body-wrapper -->\n\n    \n</body>\n</html>"
          },
          "site" : {
            "lowIndexPriority" : false,
            "indexPolicyDependencies" : "DEFER",
            "variantId" : "DEFAULT",
            "default" : true,
            "name" : "default",
            "aliases" : null,
            "parent" : true,
            "inode" : "1b407535-67e3-4f21-ad00-8ef5ef492d64",
            "hostname" : "default",
            "hostThumbnail" : null,
            "structureInode" : "855a2d72-f2f3-4169-8b04-ac5157c4380c",
            "systemHost" : false,
            "tagStorage" : "8a7d5e23-da1e-420a-b4f0-471e7da8ea2d",
            "owner" : "dotcms.org.1",
            "permissionId" : "8a7d5e23-da1e-420a-b4f0-471e7da8ea2d",
            "permissionType" : "com.dotmarketing.portlets.contentlet.model.Contentlet",
            "identifier" : "8a7d5e23-da1e-420a-b4f0-471e7da8ea2d",
            "type" : "contentlet",
            "modDate" : 1587414510812,
            "live" : true,
            "host" : "SYSTEM_HOST",
            "locked" : true,
            "new" : false,
            "title" : "default",
            "languageId" : 1,
            "folder" : "SYSTEM_FOLDER",
            "working" : true,
            "archived" : false,
            "fileAsset" : false,
            "categoryId" : "1b407535-67e3-4f21-ad00-8ef5ef492d64",
            "versionId" : "8a7d5e23-da1e-420a-b4f0-471e7da8ea2d",
            "contentTypeId" : "855a2d72-f2f3-4169-8b04-ac5157c4380c",
            "modUser" : "dotcms.org.1",
            "sortOrder" : 0,
            "titleImage" : {
              "empty" : true,
              "present" : false
            },
            "htmlpage" : false,
            "dotAsset" : false,
            "persona" : false,
            "form" : false,
            "vanityUrl" : false,
            "keyValue" : false
          },
          "template" : {
            "iDate" : 1691781916638,
            "type" : "template",
            "owner" : "system",
            "inode" : "0aa10f78-ee47-4ddb-8c97-c3aee8a120dd",
            "identifier" : "1fb6b7fee3dc4a59927acbe64cd2e321",
            "source" : "DB",
            "title" : "anonymous_layout_1691781916618",
            "friendlyName" : "",
            "modDate" : 1691781916641,
            "modUser" : "system",
            "sortOrder" : 0,
            "showOnMenu" : false,
            "body" : "null",
            "image" : "",
            "drawed" : true,
            "drawedBody" : "{\"header\":false,\"footer\":false,\"body\":{\"rows\":[{\"columns\":[{\"containers\":[{\"identifier\":\"7079d4ca2953389afcbcf33ac37b6d40\",\"uuid\":\"1\"}],\"widthPercent\":8,\"leftOffset\":1,\"styleClass\":\"\",\"preview\":false,\"width\":1,\"left\":0}],\"styleClass\":\"\"}]}}",
            "countAddContainer" : 0,
            "countContainers" : 0,
            "theme" : "SYSTEM_THEME",
            "header" : "null",
            "footer" : "null",
            "anonymous" : true,
            "template" : false,
            "live" : false,
            "name" : "anonymous_layout_1691781916618",
            "locked" : false,
            "deleted" : false,
            "working" : true,
            "archived" : false,
            "versionType" : "template",
            "permissionId" : "1fb6b7fee3dc4a59927acbe64cd2e321",
            "versionId" : "1fb6b7fee3dc4a59927acbe64cd2e321",
            "permissionType" : "com.dotmarketing.portlets.templates.model.Template",
            "new" : false,
            "categoryId" : "0aa10f78-ee47-4ddb-8c97-c3aee8a120dd",
            "idate" : 1691781916638,
            "canEdit" : true
          },
          "viewAs" : {
            "visitor" : {
              "tags" : [ ],
              "device" : "UNKNOWN",
              "isNew" : true,
              "userAgent" : {
                "operatingSystem" : "UNKNOWN",
                "browser" : "UNKNOWN",
                "id" : 16843022,
                "browserVersion" : null
              },
              "personas" : { }
            },
            "language" : {
              "id" : 1,
              "languageCode" : "en",
              "countryCode" : "US",
              "language" : "English",
              "country" : "United States",
              "isoCode" : "en-us"
            },
            "mode" : "PREVIEW_MODE"
          }
        },"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/contenttype
Response Information
Response Code: 200 - OK
Mean time per request: 9s
Mean size per request: 1.82KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 41afc9ee-d5db-428e-9dc9-018c52100db0
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 412
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{
            "defaultType":false,
            "icon":null,
            "fixed":false,
            "system":false,
            "clazz":"com.dotcms.contenttype.model.type.ImmutableSimpleContentType",
            "description":"",
            "host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d",
            "folder":"SYSTEM_FOLDER",
            "name":"Add Contentlet Specific/Default Variant",
            "systemActionMappings":{"NEW":""},
            "workflow":["d61a59e1-a49c-46f2-a929-db2b4bfa88b2"]
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=447228748A94D8A68DFC8364DB9A7000; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:25:35 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":[{"baseType":"CONTENT","clazz":"com.dotcms.contenttype.model.type.ImmutableSimpleContentType","defaultType":false,"fields":[],"fixed":false,"folder":"SYSTEM_FOLDER","folderPath":"/","host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","iDate":1691781929000,"icon":"event_note","id":"85a101b43610f39661db2e5c1a6bfd9c","layout":[{"divider":{"clazz":"com.dotcms.contenttype.model.field.ImmutableRowField","contentTypeId":"85a101b43610f39661db2e5c1a6bfd9c","dataType":"SYSTEM","fieldContentTypeProperties":[],"fieldType":"Row","fieldTypeLabel":"Row","fieldVariables":[],"fixed":false,"forceIncludeInApi":false,"iDate":1691781935000,"indexed":false,"listed":false,"modDate":1691781935000,"name":"Row Field","readOnly":false,"required":false,"searchable":false,"sortOrder":-1,"unique":false},"columns":[{"columnDivider":{"clazz":"com.dotcms.contenttype.model.field.ImmutableColumnField","contentTypeId":"85a101b43610f39661db2e5c1a6bfd9c","dataType":"SYSTEM","fieldContentTypeProperties":[],"fieldType":"Column","fieldTypeLabel":"Column","fieldVariables":[],"fixed":false,"forceIncludeInApi":false,"iDate":1691781935000,"indexed":false,"listed":false,"modDate":1691781935000,"name":"Column Field","readOnly":false,"required":false,"searchable":false,"sortOrder":-1,"unique":false},"fields":[]}]}],"modDate":1691781929000,"multilingualable":false,"name":"Add Contentlet Specific/Default Variant","siteName":"default","sortOrder":0,"system":false,"systemActionMappings":{},"variable":"AddContentletSpecificDefaultVariant","versionable":true,"workflows":[{"archived":false,"creationDate":1691781935263,"defaultScheme":false,"description":"","entryActionId":null,"id":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","mandatory":false,"modDate":1691781767374,"name":"System Workflow","system":true}]}],"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 6s
Mean size per request: 1.6KB

Test Pass Percentage
No Tests for this request
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 071871c3-87a5-423d-b146-2012d9f25a16
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 2411
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{
            "layout":[
                {"divider":{
                    "clazz":"com.dotcms.contenttype.model.field.ImmutableRowField",
                    "contentTypeId":"85a101b43610f39661db2e5c1a6bfd9c",
                    "dataType":"SYSTEM",
                    "fieldContentTypeProperties":[],
                    "fieldType":"Row",
                    "fieldTypeLabel":"Row",
                    "fieldVariables":[],
                    "fixed":false,
                    "iDate":1667572217000,
                    "indexed":false,
                    "listed":false,
                    "modDate":1667572217000,
                    "name":"Row Field",
                    "readOnly":false,
                    "required":false,
                    "searchable":false,
                    "sortOrder":-1,
                    "unique":false},
                    "columns":[
                        {
                            "columnDivider":{
                                "clazz":"com.dotcms.contenttype.model.field.ImmutableColumnField",
                                "contentTypeId":"85a101b43610f39661db2e5c1a6bfd9c",
                                "dataType":"SYSTEM",
                                "fieldContentTypeProperties":[],
                                "fieldType":"Column",
                                "fieldTypeLabel":"Column",
                                "fieldVariables":[],
                                "fixed":false,
                                "iDate":1667572217000,
                                "indexed":false,
                                "listed":false,
                                "modDate":1667572217000,
                                "name":"Column Field",
                                "readOnly":false,
                                "required":false,
                                "searchable":false,
                                "sortOrder":-1,
                                "unique":false
                            },
                            "fields":[
                                {
                                    "clazz":"com.dotcms.contenttype.model.field.ImmutableTextField",
                                    "name":"title",
                                    "dataType":"TEXT",
                                    "regexCheck":"",
                                    "defaultValue":"",
                                    "hint":"",
                                    "required":false,
                                    "searchable":false,
                                    "indexed":false,
                                    "listed":false,
                                    "unique":false,
                                    "id":null
                                }
                            ]
                        }
                    ]
                }
            ]
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=FDCAFB6FECFCEF643A2364BCFE19B425; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:25:41 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":[{"divider":{"clazz":"com.dotcms.contenttype.model.field.ImmutableRowField","contentTypeId":"85a101b43610f39661db2e5c1a6bfd9c","dataType":"SYSTEM","fieldContentTypeProperties":[],"fieldType":"Row","fieldTypeLabel":"Row","fieldVariables":[],"fixed":false,"forceIncludeInApi":false,"iDate":1667572217000,"id":"21bf2d44faaa222a9bf4c9a6dee4c328","indexed":false,"listed":false,"modDate":1691781938000,"name":"fields-0","readOnly":false,"required":false,"searchable":false,"sortOrder":0,"unique":false,"variable":"fields0"},"columns":[{"columnDivider":{"clazz":"com.dotcms.contenttype.model.field.ImmutableColumnField","contentTypeId":"85a101b43610f39661db2e5c1a6bfd9c","dataType":"SYSTEM","fieldContentTypeProperties":[],"fieldType":"Column","fieldTypeLabel":"Column","fieldVariables":[],"fixed":false,"forceIncludeInApi":false,"iDate":1667572217000,"id":"abbd2730dc7031cab685cc4fe0a222f6","indexed":false,"listed":false,"modDate":1691781938000,"name":"fields-1","readOnly":false,"required":false,"searchable":false,"sortOrder":1,"unique":false,"variable":"fields1"},"fields":[{"clazz":"com.dotcms.contenttype.model.field.ImmutableTextField","contentTypeId":"85a101b43610f39661db2e5c1a6bfd9c","dataType":"TEXT","fieldType":"Text","fieldTypeLabel":"Text","fieldVariables":[],"fixed":false,"forceIncludeInApi":false,"iDate":1691781938000,"id":"a06eb163c8271c3c20786ee895a3fefc","indexed":false,"listed":false,"modDate":1691781938000,"name":"title","readOnly":false,"required":false,"searchable":false,"sortOrder":2,"unique":false,"variable":"title"}]}]}],"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
No Tests for this request
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/containers
Response Information
Response Code: 200 - OK
Mean time per request: 6s
Mean size per request: 2.48KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 11bb3ce8-c610-4299-a694-4354d1e4817a
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 374
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{
            "title": "add_contentlet_default_specific_variant_container",
            "friendlyName": "Container to test When COntentlet are add to Default Variant after another Variant exists",
            "maxContentlets": 1,
            "containerStructures": [{
                "structureId": "85a101b43610f39661db2e5c1a6bfd9c",
                "maxContentlets": 1,
                "code": "$!{dotContentMap.title}"
            }]
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=828A600FED6A1C6B06867A732B81C907; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:25:47 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{
          "archived" : false,
          "categoryId" : "025a09b5-4fa7-450f-883f-c023b4682e11",
          "deleted" : false,
          "friendlyName" : "Container to test When COntentlet are add to Default Variant after another Variant exists",
          "iDate" : 1691781944417,
          "idate" : 1691781944417,
          "identifier" : "c41ce63146ed888cbb1758ff1f08d843",
          "inode" : "025a09b5-4fa7-450f-883f-c023b4682e11",
          "live" : true,
          "locked" : false,
          "maxContentlets" : 1,
          "modDate" : 1691781944427,
          "modUser" : "dotcms.org.1",
          "name" : "add_contentlet_default_specific_variant_container",
          "new" : false,
          "owner" : "dotcms.org.1",
          "parentPermissionable" : {
            "aliases" : "localhost\n127.0.0.1",
            "archived" : false,
            "categoryId" : "4d146daf-6c22-4af2-9f68-5b22e04492cc",
            "contentTypeId" : "855a2d72-f2f3-4169-8b04-ac5157c4380c",
            "default" : false,
            "dotAsset" : false,
            "fileAsset" : false,
            "folder" : "SYSTEM_FOLDER",
            "form" : false,
            "host" : "SYSTEM_HOST",
            "hostThumbnail" : null,
            "hostname" : "demo.dotcms.com",
            "htmlpage" : false,
            "identifier" : "48190c8c-42c4-46af-8d1a-0cd5db894797",
            "indexPolicyDependencies" : "DEFER",
            "inode" : "4d146daf-6c22-4af2-9f68-5b22e04492cc",
            "keyValue" : false,
            "languageId" : 1,
            "live" : true,
            "locked" : true,
            "lowIndexPriority" : false,
            "modDate" : 1691781722233,
            "modUser" : "system",
            "name" : "demo.dotcms.com",
            "new" : false,
            "owner" : "dotcms.org.1",
            "parent" : true,
            "permissionId" : "48190c8c-42c4-46af-8d1a-0cd5db894797",
            "permissionType" : "com.dotmarketing.portlets.contentlet.model.Contentlet",
            "persona" : false,
            "sortOrder" : 0,
            "structureInode" : "855a2d72-f2f3-4169-8b04-ac5157c4380c",
            "systemHost" : false,
            "tagStorage" : "SYSTEM_HOST",
            "title" : "demo.dotcms.com",
            "titleImage" : null,
            "type" : "contentlet",
            "vanityUrl" : false,
            "variantId" : "DEFAULT",
            "versionId" : "48190c8c-42c4-46af-8d1a-0cd5db894797",
            "working" : true
          },
          "path" : null,
          "permissionId" : "c41ce63146ed888cbb1758ff1f08d843",
          "permissionType" : "com.dotmarketing.portlets.containers.model.Container",
          "showOnMenu" : false,
          "sortOrder" : 0,
          "source" : "DB",
          "title" : "add_contentlet_default_specific_variant_container",
          "type" : "containers",
          "useDiv" : false,
          "versionId" : "c41ce63146ed888cbb1758ff1f08d843",
          "versionType" : "containers",
          "working" : true
        },"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/templates
Response Information
Response Code: 200 - OK
Mean time per request: 6s
Mean size per request: 3.8KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 8ea22615-c587-4273-a660-50bfb76dba38
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 673
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{		
            "layout":{
                "body":{
                    "rows":[
                        {
                            "styleClass":"",
                            "columns":[
                                {
                                    "styleClass":"",
                                    "leftOffset":1,
                                    "width":12,
                                    "containers":[
                                        {"identifier":"c41ce63146ed888cbb1758ff1f08d843"}
                                    ]
                                }
                            ]
                        }
                    ]
                }    
            },
            "friendlyName": "",
            "title": "add_contentlet_default_specific_variant_template",
            "theme": "SYSTEM_THEME"
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=5A34E4FB43ED7D031526BCE889ED55E2; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:25:53 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"body":null,"canPublish":true,"canRead":true,"canWrite":true,"categoryId":"d4443a14-8205-4e7a-be9d-764139f621a1","containers":{"c41ce63146ed888cbb1758ff1f08d843":{
          "archived" : false,
          "categoryId" : "025a09b5-4fa7-450f-883f-c023b4682e11",
          "deleted" : false,
          "friendlyName" : "Container to test When COntentlet are add to Default Variant after another Variant exists",
          "iDate" : 1691781944456,
          "idate" : 1691781944456,
          "identifier" : "c41ce63146ed888cbb1758ff1f08d843",
          "inode" : "025a09b5-4fa7-450f-883f-c023b4682e11",
          "live" : true,
          "locked" : false,
          "maxContentlets" : 1,
          "modDate" : 1691781944455,
          "modUser" : "dotcms.org.1",
          "name" : "add_contentlet_default_specific_variant_container",
          "new" : false,
          "owner" : "dotcms.org.1",
          "parentPermissionable" : {
            "aliases" : "localhost\n127.0.0.1",
            "archived" : false,
            "categoryId" : "4d146daf-6c22-4af2-9f68-5b22e04492cc",
            "contentTypeId" : "855a2d72-f2f3-4169-8b04-ac5157c4380c",
            "default" : false,
            "dotAsset" : false,
            "fileAsset" : false,
            "folder" : "SYSTEM_FOLDER",
            "form" : false,
            "host" : "SYSTEM_HOST",
            "hostThumbnail" : null,
            "hostname" : "demo.dotcms.com",
            "htmlpage" : false,
            "identifier" : "48190c8c-42c4-46af-8d1a-0cd5db894797",
            "indexPolicyDependencies" : "DEFER",
            "inode" : "4d146daf-6c22-4af2-9f68-5b22e04492cc",
            "keyValue" : false,
            "languageId" : 1,
            "live" : true,
            "locked" : true,
            "lowIndexPriority" : false,
            "modDate" : 1691781722233,
            "modUser" : "system",
            "name" : "demo.dotcms.com",
            "new" : false,
            "owner" : "dotcms.org.1",
            "parent" : true,
            "permissionId" : "48190c8c-42c4-46af-8d1a-0cd5db894797",
            "permissionType" : "com.dotmarketing.portlets.contentlet.model.Contentlet",
            "persona" : false,
            "sortOrder" : 0,
            "structureInode" : "855a2d72-f2f3-4169-8b04-ac5157c4380c",
            "systemHost" : false,
            "tagStorage" : "SYSTEM_HOST",
            "title" : "demo.dotcms.com",
            "titleImage" : null,
            "type" : "contentlet",
            "vanityUrl" : false,
            "variantId" : "DEFAULT",
            "versionId" : "48190c8c-42c4-46af-8d1a-0cd5db894797",
            "working" : true
          },
          "path" : null,
          "permissionId" : "c41ce63146ed888cbb1758ff1f08d843",
          "permissionType" : "com.dotmarketing.portlets.containers.model.Container",
          "showOnMenu" : false,
          "sortOrder" : 0,
          "source" : "DB",
          "title" : "add_contentlet_default_specific_variant_container",
          "type" : "containers",
          "useDiv" : false,
          "versionId" : "c41ce63146ed888cbb1758ff1f08d843",
          "versionType" : "containers",
          "working" : true
        }},"countAddContainer":0,"countContainers":0,"deleted":false,"drawed":true,"drawedBody":"{\"title\":\"\",\"header\":false,\"footer\":false,\"body\":{\"rows\":[{\"columns\":[{\"containers\":[{\"identifier\":\"c41ce63146ed888cbb1758ff1f08d843\",\"uuid\":\"1\"}],\"widthPercent\":100,\"leftOffset\":1,\"styleClass\":\"\",\"preview\":false,\"width\":12,\"left\":0}],\"styleClass\":\"\"}]}}","footer":null,"friendlyName":"","hasLiveVersion":false,"headCode":null,"header":null,"identifier":"5a2c62c778f76d8b157c779eeb1856d3","image":null,"inode":"d4443a14-8205-4e7a-be9d-764139f621a1","layout":{"body":{"rows":[{"columns":[{"containers":[{"identifier":"c41ce63146ed888cbb1758ff1f08d843","uuid":"1"}],"leftOffset":1,"styleClass":"","width":12}],"styleClass":""}]},"footer":false,"header":false,"sidebar":null,"title":"","width":null},"live":false,"locked":false,"lockedBy":null,"modDate":1691781950535,"modUser":"dotcms.org.1","name":"add_contentlet_default_specific_variant_template","new":false,"owner":"dotcms.org.1","selectedimage":null,"showOnMenu":true,"sortOrder":0,"theme":"SYSTEM_THEME","themeName":"system_theme","title":"add_contentlet_default_specific_variant_template","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/templates/_publish
Response Information
Response Code: 200 - OK
Mean time per request: 6s
Mean size per request: 139B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token fc84967c-335c-49b4-87d9-e25b86882013
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 36
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
["5a2c62c778f76d8b157c779eeb1856d3"]
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=0EEE11112016295F456DDD0981C8E7E2; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:25:59 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"fails":[],"skippedCount":0,"successCount":1},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/default/fire/PUBLISH
Response Information
Response Code: 200 - OK
Mean time per request: 9.2s
Mean size per request: 1.44KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token a5eb8fe6-a2d3-4f94-a479-6631cdb1dde6
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 425
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{ 
            "contentlet" : {
                "title" : "add_contentlet_default_specific_variant_page",
                "languageId" : 1,
                "stInode": "c541abb1-69b3-4bc5-8430-5e09e5239cc8",
                "url": "add_contentlet_default_specific_variant_page",
                "hostFolder": "8a7d5e23-da1e-420a-b4f0-471e7da8ea2d",
                "template": "5a2c62c778f76d8b157c779eeb1856d3",
                "cachettl": 0,
                "friendlyName": "friendlyName"
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=779980C51A898AC0774858226970FEF3; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:26:08 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"__icon__":"pageIcon","archived":false,"baseType":"HTMLPAGE","cachettl":"0","canEdit":false,"canLock":false,"canRead":false,"contentType":"htmlpageasset","description":"friendlyName","extension":"page","folder":"SYSTEM_FOLDER","friendlyName":"friendlyName","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"1bf2ba95df5036f582caa5781e30dcda","inode":"e2e3482f-2d88-4254-8e0a-7e7f6467e4b4","isContentlet":true,"languageId":1,"live":true,"liveInode":"e2e3482f-2d88-4254-8e0a-7e7f6467e4b4","locked":false,"mimeType":"application/dotpage","modDate":1691781962703,"modUser":"dotcms.org.1","modUserName":"Admin User","name":"add_contentlet_default_specific_variant_page","owner":"dotcms.org.1","path":"/add_contentlet_default_specific_variant_page","publishDate":1691781962703,"shortyLive":"e2e3482f2d","shortyWorking":"e2e3482f2d","sortOrder":0,"stInode":"c541abb1-69b3-4bc5-8430-5e09e5239cc8","statusIcons":"<span class='greyDotIcon' style='opacity:.4'></span><span class='liveIcon'></span>","template":"5a2c62c778f76d8b157c779eeb1856d3","title":"add_contentlet_default_specific_variant_page","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/add_contentlet_default_specific_variant_page","working":true,"workingInode":"e2e3482f-2d88-4254-8e0a-7e7f6467e4b4"},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/default/fire/PUBLISH
Response Information
Response Code: 200 - OK
Mean time per request: 9.1s
Mean size per request: 824B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token d0608dde-0d1f-4fc5-980c-8351674750a0
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 142
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{ 
            "contentlet" : {
                "title" : "content_1",
                "languageId" : 1,
                "stInode": "85a101b43610f39661db2e5c1a6bfd9c"
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=E93F87D01EDE18548E17DCD597517085; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:26:18 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","contentType":"AddContentletSpecificDefaultVariant","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"77274a2e9a4d2f838254d72df3dcf9d2","inode":"2ca6e748-296f-45cc-9ace-cf86392867ed","languageId":1,"live":true,"locked":false,"modDate":1691781971984,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1691781971984,"sortOrder":0,"stInode":"85a101b43610f39661db2e5c1a6bfd9c","title":"content_1","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.2ca6e748-296f-45cc-9ace-cf86392867ed","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/default/fire/PUBLISH
Response Information
Response Code: 200 - OK
Mean time per request: 9.1s
Mean size per request: 824B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 6213376f-7415-490a-9ba8-e9c6dddcfc95
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 142
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{ 
            "contentlet" : {
                "title" : "content_2",
                "languageId" : 1,
                "stInode": "85a101b43610f39661db2e5c1a6bfd9c"
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=1AF205C477F16F57328BC652291FF670; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:26:27 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","contentType":"AddContentletSpecificDefaultVariant","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"d86517853763864160e13933cea40128","inode":"14e3ca7d-893c-4f58-b6f6-8dad0730add6","languageId":1,"live":true,"locked":false,"modDate":1691781981182,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1691781981182,"sortOrder":0,"stInode":"85a101b43610f39661db2e5c1a6bfd9c","title":"content_2","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.14e3ca7d-893c-4f58-b6f6-8dad0730add6","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/page/1bf2ba95df5036f582caa5781e30dcda/content
Response Information
Response Code: 200 - OK
Mean time per request: 6s
Mean size per request: 97B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 6c70b806-fc45-4400-b659-b87362782e7c
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 149
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
[
            {
            "contentletsId": ["77274a2e9a4d2f838254d72df3dcf9d2"],
            "identifier": "c41ce63146ed888cbb1758ff1f08d843",
            "uuid": "1" 
            }   
        ]
        
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=B139C813FD1B22CF70D8F124B30345FF; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 97
Date Fri, 11 Aug 2023 19:26:33 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"ok","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Variants with correct weight 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 3.1s
Mean size per request: 32.98KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token d363f045-7b9d-427b-b6d5-b037b69bc6d9
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=8DE57D7B278CC4626B54DD062AD6B417; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json;charset=UTF-8
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:26:36 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{
          "canCreateTemplate" : true,
          "containers" : {
            "c41ce63146ed888cbb1758ff1f08d843" : {
              "containerStructures" : [ {
                "id" : "ca1cd5f7-3e3c-482e-b4dd-83eab809ecf5",
                "structureId" : "85a101b43610f39661db2e5c1a6bfd9c",
                "containerInode" : "025a09b5-4fa7-450f-883f-c023b4682e11",
                "containerId" : "c41ce63146ed888cbb1758ff1f08d843",
                "code" : "$!{dotContentMap.title}",
                "contentTypeVar" : "AddContentletSpecificDefaultVariant"
              } ],
              "rendered" : {
                "uuid-1" : "content_1"
              },
              "contentlets" : {
                "uuid-1" : [ {
                  "hostName" : "default",
                  "modDate" : 1691781971984,
                  "publishDate" : 1691781971984,
                  "title" : "content_1",
                  "baseType" : "CONTENT",
                  "inode" : "2ca6e748-296f-45cc-9ace-cf86392867ed",
                  "archived" : false,
                  "host" : "8a7d5e23-da1e-420a-b4f0-471e7da8ea2d",
                  "working" : true,
                  "locked" : false,
                  "stInode" : "85a101b43610f39661db2e5c1a6bfd9c",
                  "contentType" : "AddContentletSpecificDefaultVariant",
                  "live" : true,
                  "owner" : "dotcms.org.1",
                  "identifier" : "77274a2e9a4d2f838254d72df3dcf9d2",
                  "languageId" : 1,
                  "url" : "/content.2ca6e748-296f-45cc-9ace-cf86392867ed",
                  "titleImage" : "TITLE_IMAGE_NOT_FOUND",
                  "modUserName" : "Admin User",
                  "hasLiveVersion" : true,
                  "folder" : "SYSTEM_FOLDER",
                  "hasTitleImage" : false,
                  "sortOrder" : 0,
                  "modUser" : "dotcms.org.1"
                } ]
              },
              "container" : {
          "archived" : false,
          "categoryId" : "025a09b5-4fa7-450f-883f-c023b4682e11",
          "deleted" : false,
          "friendlyName" : "Container to test When COntentlet are add to Default Variant after another Variant exists",
          "iDate" : 1691781944456,
          "idate" : 1691781944456,
          "identifier" : "c41ce63146ed888cbb1758ff1f08d843",
          "inode" : "025a09b5-4fa7-450f-883f-c023b4682e11",
          "live" : true,
          "locked" : false,
          "maxContentlets" : 1,
          "modDate" : 1691781944455,
          "modUser" : "dotcms.org.1",
          "name" : "add_contentlet_default_specific_variant_container",
          "new" : false,
          "owner" : "dotcms.org.1",
          "parentPermissionable" : {
            "aliases" : "localhost\n127.0.0.1",
            "archived" : false,
            "categoryId" : "4d146daf-6c22-4af2-9f68-5b22e04492cc",
            "contentTypeId" : "855a2d72-f2f3-4169-8b04-ac5157c4380c",
            "default" : false,
            "dotAsset" : false,
            "fileAsset" : false,
            "folder" : "SYSTEM_FOLDER",
            "form" : false,
            "host" : "SYSTEM_HOST",
            "hostThumbnail" : null,
            "hostname" : "demo.dotcms.com",
            "htmlpage" : false,
            "identifier" : "48190c8c-42c4-46af-8d1a-0cd5db894797",
            "indexPolicyDependencies" : "DEFER",
            "inode" : "4d146daf-6c22-4af2-9f68-5b22e04492cc",
            "keyValue" : false,
            "languageId" : 1,
            "live" : true,
            "locked" : true,
            "lowIndexPriority" : false,
            "modDate" : 1691781722233,
            "modUser" : "system",
            "name" : "demo.dotcms.com",
            "new" : false,
            "owner" : "dotcms.org.1",
            "parent" : true,
            "permissionId" : "48190c8c-42c4-46af-8d1a-0cd5db894797",
            "permissionType" : "com.dotmarketing.portlets.contentlet.model.Contentlet",
            "persona" : false,
            "sortOrder" : 0,
            "structureInode" : "855a2d72-f2f3-4169-8b04-ac5157c4380c",
            "systemHost" : false,
            "tagStorage" : "SYSTEM_HOST",
            "title" : "demo.dotcms.com",
            "titleImage" : null,
            "type" : "contentlet",
            "vanityUrl" : false,
            "variantId" : "DEFAULT",
            "versionId" : "48190c8c-42c4-46af-8d1a-0cd5db894797",
            "working" : true
          },
          "path" : null,
          "permissionId" : "c41ce63146ed888cbb1758ff1f08d843",
          "permissionType" : "com.dotmarketing.portlets.containers.model.Container",
          "showOnMenu" : false,
          "sortOrder" : 0,
          "source" : "DB",
          "title" : "add_contentlet_default_specific_variant_container",
          "type" : "containers",
          "useDiv" : false,
          "versionId" : "c41ce63146ed888cbb1758ff1f08d843",
          "versionType" : "containers",
          "working" : true
        }
            }
          },
          "layout" : {
            "width" : null,
            "title" : "addcontentletdefaultspecificvarianttemplate",
            "header" : false,
            "footer" : false,
            "body" : {
              "rows" : [ {
                "columns" : [ {
                  "containers" : [ {
                    "identifier" : "c41ce63146ed888cbb1758ff1f08d843",
                    "uuid" : "1"
                  } ],
                  "widthPercent" : 100,
                  "leftOffset" : 1,
                  "styleClass" : "",
                  "preview" : false,
                  "width" : 12,
                  "left" : 0
                } ],
                "styleClass" : ""
              } ]
            },
            "sidebar" : null
          },
          "numberContents" : 1,
          "page" : {
            "__icon__" : "pageIcon",
            "archived" : false,
            "baseType" : "HTMLPAGE",
            "cachettl" : "0",
            "canEdit" : true,
            "canLock" : true,
            "canRead" : true,
            "contentType" : "htmlpageasset",
            "deleted" : false,
            "description" : "friendlyName",
            "extension" : "page",
            "folder" : "SYSTEM_FOLDER",
            "friendlyName" : "friendlyName",
            "hasLiveVersion" : true,
            "hasTitleImage" : false,
            "host" : "8a7d5e23-da1e-420a-b4f0-471e7da8ea2d",
            "hostName" : "default",
            "httpsRequired" : false,
            "identifier" : "1bf2ba95df5036f582caa5781e30dcda",
            "inode" : "e2e3482f-2d88-4254-8e0a-7e7f6467e4b4",
            "isContentlet" : true,
            "languageId" : 1,
            "live" : true,
            "liveInode" : "e2e3482f-2d88-4254-8e0a-7e7f6467e4b4",
            "locked" : false,
            "mimeType" : "application/dotpage",
            "modDate" : 1691781962703,
            "modUser" : "dotcms.org.1",
            "modUserName" : "Admin User",
            "name" : "add_contentlet_default_specific_variant_page",
            "owner" : "dotcms.org.1",
            "pageURI" : "/add_contentlet_default_specific_variant_page",
            "pageUrl" : "add_contentlet_default_specific_variant_page",
            "path" : "/add_contentlet_default_specific_variant_page",
            "publishDate" : 1691781962703,
            "shortyLive" : "e2e3482f2d",
            "shortyWorking" : "e2e3482f2d",
            "sortOrder" : 0,
            "stInode" : "c541abb1-69b3-4bc5-8430-5e09e5239cc8",
            "statusIcons" : "<span class='greyDotIcon' style='opacity:.4'></span><span class='liveIcon'></span>",
            "template" : "5a2c62c778f76d8b157c779eeb1856d3",
            "title" : "add_contentlet_default_specific_variant_page",
            "titleImage" : "TITLE_IMAGE_NOT_FOUND",
            "type" : "htmlpage",
            "url" : "/add_contentlet_default_specific_variant_page",
            "working" : true,
            "workingInode" : "e2e3482f-2d88-4254-8e0a-7e7f6467e4b4",
            "rendered" : "<!doctype html>\n<html lang=\"en\">\n\n<head>\n\n<meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\">\n<title>friendlyName</title>\n<meta name=\"description\" content=\"\">\n<meta name=\"language\" content=\"english\">\n<meta name=\"author\" content=\"dotCMS\">\n<meta name=\"copyright\" content=\"dotCMS LLC, Miami Florida, US\">\n\n<!-- CSS -->\n<style>\n/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}\n/*# sourceMappingURL=normalize.min.css.map */\n/*! reflexgrid.css | github.com/leejordan/reflex */:root{--reflex-columns:12;--reflex-grid-spacing:15px;--reflex-xs:576px;--reflex-sm:768px;--reflex-md:992px;--reflex-lg:1200px;--reflex-xlg:1600px;--reflex-xxs-max:575px;--reflex-xs-max:767px;--reflex-sm-max:991px;--reflex-md-max:1199px;--reflex-lg-max:1599px}.container,.container-full{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;margin-right:auto;margin-left:auto;padding-right:30px;padding-left:30px}.container .grid,.container-full .grid{margin-right:-15px;margin-left:-15px}@media (min-width: 576px){.container{max-width:576px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 992px){.container{max-width:992px}}@media (min-width: 1200px){.container{max-width:1200px}}@media (min-width: 1600px){.container{max-width:1600px}}.grid{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;padding:0;margin:0 auto;position:relative;letter-spacing:-.31em;*letter-spacing:normal;word-spacing:-.43em;list-style-type:none}.grid::before,.grid::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;letter-spacing:normal;word-spacing:normal;white-space:normal}[class*=\"col-\"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;letter-spacing:normal;word-spacing:normal;white-space:normal;position:relative;width:100%;vertical-align:top;padding:15px;display:inline-block;*display:inline;zoom:1}[class*=\"col-\"]::before,[class*=\"col-\"]::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;letter-spacing:normal;word-spacing:normal;white-space:normal}[class*=\"col-\"] .grid{-ms-flex:1 1 auto;-webkit-flex:1 1 auto;flex:1 1 auto;margin:-15px}.col-12{width:100%;*width:99.9%}.col-11{width:91.66666667%;*width:91.56666667%}.col-10{width:83.33333333%;*width:83.23333333%}.col-9{width:75%;*width:74.9%}.col-8{width:66.66666667%;*width:66.56666667%}.col-7{width:58.33333333%;*width:58.23333333%}.col-6{width:50%;*width:49.9%}.col-5{width:41.66666667%;*width:41.56666667%}.col-4{width:33.33333333%;*width:33.23333333%}.col-3{width:25%;*width:24.9%}.col-2{width:16.66666667%;*width:16.56666667%}.col-1{width:8.33333333%;*width:8.23333333%}@media (min-width: 576px){.col-xs-12{width:100%;*width:99.9%}.col-xs-11{width:91.66666667%;*width:91.56666667%}.col-xs-10{width:83.33333333%;*width:83.23333333%}.col-xs-9{width:75%;*width:74.9%}.col-xs-8{width:66.66666667%;*width:66.56666667%}.col-xs-7{width:58.33333333%;*width:58.23333333%}.col-xs-6{width:50%;*width:49.9%}.col-xs-5{width:41.66666667%;*width:41.56666667%}.col-xs-4{width:33.33333333%;*width:33.23333333%}.col-xs-3{width:25%;*width:24.9%}.col-xs-2{width:16.66666667%;*width:16.56666667%}.col-xs-1{width:8.33333333%;*width:8.23333333%}}@media (min-width: 768px){.col-sm-12{width:100%;*width:99.9%}.col-sm-11{width:91.66666667%;*width:91.56666667%}.col-sm-10{width:83.33333333%;*width:83.23333333%}.col-sm-9{width:75%;*width:74.9%}.col-sm-8{width:66.66666667%;*width:66.56666667%}.col-sm-7{width:58.33333333%;*width:58.23333333%}.col-sm-6{width:50%;*width:49.9%}.col-sm-5{width:41.66666667%;*width:41.56666667%}.col-sm-4{width:33.33333333%;*width:33.23333333%}.col-sm-3{width:25%;*width:24.9%}.col-sm-2{width:16.66666667%;*width:16.56666667%}.col-sm-1{width:8.33333333%;*width:8.23333333%}}@media (min-width: 992px){.col-md-12{width:100%;*width:99.9%}.col-md-11{width:91.66666667%;*width:91.56666667%}.col-md-10{width:83.33333333%;*width:83.23333333%}.col-md-9{width:75%;*width:74.9%}.col-md-8{width:66.66666667%;*width:66.56666667%}.col-md-7{width:58.33333333%;*width:58.23333333%}.col-md-6{width:50%;*width:49.9%}.col-md-5{width:41.66666667%;*width:41.56666667%}.col-md-4{width:33.33333333%;*width:33.23333333%}.col-md-3{width:25%;*width:24.9%}.col-md-2{width:16.66666667%;*width:16.56666667%}.col-md-1{width:8.33333333%;*width:8.23333333%}}@media (min-width: 1200px){.col-lg-12{width:100%;*width:99.9%}.col-lg-11{width:91.66666667%;*width:91.56666667%}.col-lg-10{width:83.33333333%;*width:83.23333333%}.col-lg-9{width:75%;*width:74.9%}.col-lg-8{width:66.66666667%;*width:66.56666667%}.col-lg-7{width:58.33333333%;*width:58.23333333%}.col-lg-6{width:50%;*width:49.9%}.col-lg-5{width:41.66666667%;*width:41.56666667%}.col-lg-4{width:33.33333333%;*width:33.23333333%}.col-lg-3{width:25%;*width:24.9%}.col-lg-2{width:16.66666667%;*width:16.56666667%}.col-lg-1{width:8.33333333%;*width:8.23333333%}}@media (min-width: 1600px){.col-xlg-12{width:100%;*width:99.9%}.col-xlg-11{width:91.66666667%;*width:91.56666667%}.col-xlg-10{width:83.33333333%;*width:83.23333333%}.col-xlg-9{width:75%;*width:74.9%}.col-xlg-8{width:66.66666667%;*width:66.56666667%}.col-xlg-7{width:58.33333333%;*width:58.23333333%}.col-xlg-6{width:50%;*width:49.9%}.col-xlg-5{width:41.66666667%;*width:41.56666667%}.col-xlg-4{width:33.33333333%;*width:33.23333333%}.col-xlg-3{width:25%;*width:24.9%}.col-xlg-2{width:16.66666667%;*width:16.56666667%}.col-xlg-1{width:8.33333333%;*width:8.23333333%}}.col-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto}@media (min-width: 576px){.col-xs-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto}}@media (min-width: 768px){.col-sm-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto}}@media (min-width: 992px){.col-md-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto}}@media (min-width: 1200px){.col-lg-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto}}@media (min-width: 1600px){.col-xlg-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto}}.order-12{-ms-flex-order:12;-webkit-order:12;order:12}.order-11{-ms-flex-order:11;-webkit-order:11;order:11}.order-10{-ms-flex-order:10;-webkit-order:10;order:10}.order-9{-ms-flex-order:9;-webkit-order:9;order:9}.order-8{-ms-flex-order:8;-webkit-order:8;order:8}.order-7{-ms-flex-order:7;-webkit-order:7;order:7}.order-6{-ms-flex-order:6;-webkit-order:6;order:6}.order-5{-ms-flex-order:5;-webkit-order:5;order:5}.order-4{-ms-flex-order:4;-webkit-order:4;order:4}.order-3{-ms-flex-order:3;-webkit-order:3;order:3}.order-2{-ms-flex-order:2;-webkit-order:2;order:2}.order-1{-ms-flex-order:1;-webkit-order:1;order:1}.order-0{-ms-flex-order:0;-webkit-order:0;order:0}@media only screen and (min-width: 576px){.order-xs-12{-ms-flex-order:12;-webkit-order:12;order:12}.order-xs-11{-ms-flex-order:11;-webkit-order:11;order:11}.order-xs-10{-ms-flex-order:10;-webkit-order:10;order:10}.order-xs-9{-ms-flex-order:9;-webkit-order:9;order:9}.order-xs-8{-ms-flex-order:8;-webkit-order:8;order:8}.order-xs-7{-ms-flex-order:7;-webkit-order:7;order:7}.order-xs-6{-ms-flex-order:6;-webkit-order:6;order:6}.order-xs-5{-ms-flex-order:5;-webkit-order:5;order:5}.order-xs-4{-ms-flex-order:4;-webkit-order:4;order:4}.order-xs-3{-ms-flex-order:3;-webkit-order:3;order:3}.order-xs-2{-ms-flex-order:2;-webkit-order:2;order:2}.order-xs-1{-ms-flex-order:1;-webkit-order:1;order:1}.order-xs-0{-ms-flex-order:0;-webkit-order:0;order:0}}@media only screen and (min-width: 768px){.order-sm-12{-ms-flex-order:12;-webkit-order:12;order:12}.order-sm-11{-ms-flex-order:11;-webkit-order:11;order:11}.order-sm-10{-ms-flex-order:10;-webkit-order:10;order:10}.order-sm-9{-ms-flex-order:9;-webkit-order:9;order:9}.order-sm-8{-ms-flex-order:8;-webkit-order:8;order:8}.order-sm-7{-ms-flex-order:7;-webkit-order:7;order:7}.order-sm-6{-ms-flex-order:6;-webkit-order:6;order:6}.order-sm-5{-ms-flex-order:5;-webkit-order:5;order:5}.order-sm-4{-ms-flex-order:4;-webkit-order:4;order:4}.order-sm-3{-ms-flex-order:3;-webkit-order:3;order:3}.order-sm-2{-ms-flex-order:2;-webkit-order:2;order:2}.order-sm-1{-ms-flex-order:1;-webkit-order:1;order:1}.order-sm-0{-ms-flex-order:0;-webkit-order:0;order:0}}@media only screen and (min-width: 992px){.order-md-12{-ms-flex-order:12;-webkit-order:12;order:12}.order-md-11{-ms-flex-order:11;-webkit-order:11;order:11}.order-md-10{-ms-flex-order:10;-webkit-order:10;order:10}.order-md-9{-ms-flex-order:9;-webkit-order:9;order:9}.order-md-8{-ms-flex-order:8;-webkit-order:8;order:8}.order-md-7{-ms-flex-order:7;-webkit-order:7;order:7}.order-md-6{-ms-flex-order:6;-webkit-order:6;order:6}.order-md-5{-ms-flex-order:5;-webkit-order:5;order:5}.order-md-4{-ms-flex-order:4;-webkit-order:4;order:4}.order-md-3{-ms-flex-order:3;-webkit-order:3;order:3}.order-md-2{-ms-flex-order:2;-webkit-order:2;order:2}.order-md-1{-ms-flex-order:1;-webkit-order:1;order:1}.order-md-0{-ms-flex-order:0;-webkit-order:0;order:0}}@media only screen and (min-width: 1200px){.order-lg-12{-ms-flex-order:12;-webkit-order:12;order:12}.order-lg-11{-ms-flex-order:11;-webkit-order:11;order:11}.order-lg-10{-ms-flex-order:10;-webkit-order:10;order:10}.order-lg-9{-ms-flex-order:9;-webkit-order:9;order:9}.order-lg-8{-ms-flex-order:8;-webkit-order:8;order:8}.order-lg-7{-ms-flex-order:7;-webkit-order:7;order:7}.order-lg-6{-ms-flex-order:6;-webkit-order:6;order:6}.order-lg-5{-ms-flex-order:5;-webkit-order:5;order:5}.order-lg-4{-ms-flex-order:4;-webkit-order:4;order:4}.order-lg-3{-ms-flex-order:3;-webkit-order:3;order:3}.order-lg-2{-ms-flex-order:2;-webkit-order:2;order:2}.order-lg-1{-ms-flex-order:1;-webkit-order:1;order:1}.order-lg-0{-ms-flex-order:0;-webkit-order:0;order:0}}@media only screen and (min-width: 1600px){.order-xlg-12{-ms-flex-order:12;-webkit-order:12;order:12}.order-xlg-11{-ms-flex-order:11;-webkit-order:11;order:11}.order-xlg-10{-ms-flex-order:10;-webkit-order:10;order:10}.order-xlg-9{-ms-flex-order:9;-webkit-order:9;order:9}.order-xlg-8{-ms-flex-order:8;-webkit-order:8;order:8}.order-xlg-7{-ms-flex-order:7;-webkit-order:7;order:7}.order-xlg-6{-ms-flex-order:6;-webkit-order:6;order:6}.order-xlg-5{-ms-flex-order:5;-webkit-order:5;order:5}.order-xlg-4{-ms-flex-order:4;-webkit-order:4;order:4}.order-xlg-3{-ms-flex-order:3;-webkit-order:3;order:3}.order-xlg-2{-ms-flex-order:2;-webkit-order:2;order:2}.order-xlg-1{-ms-flex-order:1;-webkit-order:1;order:1}.order-xlg-0{-ms-flex-order:0;-webkit-order:0;order:0}}.offset-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-9{margin-left:75%;*margin-left:74.9%}.offset-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-6{margin-left:50%;*margin-left:49.9%}.offset-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-3{margin-left:25%;*margin-left:24.9%}.offset-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-1{margin-left:8.33333333%;*margin-left:8.23333333%}@media only screen and (min-width: 576px){.offset-xs-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-xs-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-xs-9{margin-left:75%;*margin-left:74.9%}.offset-xs-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-xs-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-xs-6{margin-left:50%;*margin-left:49.9%}.offset-xs-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-xs-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-xs-3{margin-left:25%;*margin-left:24.9%}.offset-xs-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-xs-1{margin-left:8.33333333%;*margin-left:8.23333333%}.offset-xs-0{margin-left:0;*margin-left:-.1%}}@media only screen and (min-width: 768px){.offset-sm-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-sm-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-sm-9{margin-left:75%;*margin-left:74.9%}.offset-sm-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-sm-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-sm-6{margin-left:50%;*margin-left:49.9%}.offset-sm-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-sm-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-sm-3{margin-left:25%;*margin-left:24.9%}.offset-sm-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-sm-1{margin-left:8.33333333%;*margin-left:8.23333333%}.offset-sm-0{margin-left:0;*margin-left:-.1%}}@media only screen and (min-width: 992px){.offset-md-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-md-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-md-9{margin-left:75%;*margin-left:74.9%}.offset-md-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-md-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-md-6{margin-left:50%;*margin-left:49.9%}.offset-md-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-md-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-md-3{margin-left:25%;*margin-left:24.9%}.offset-md-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-md-1{margin-left:8.33333333%;*margin-left:8.23333333%}.offset-md-0{margin-left:0;*margin-left:-.1%}}@media only screen and (min-width: 1200px){.offset-lg-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-lg-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-lg-9{margin-left:75%;*margin-left:74.9%}.offset-lg-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-lg-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-lg-6{margin-left:50%;*margin-left:49.9%}.offset-lg-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-lg-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-lg-3{margin-left:25%;*margin-left:24.9%}.offset-lg-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-lg-1{margin-left:8.33333333%;*margin-left:8.23333333%}.offset-lg-0{margin-left:0;*margin-left:-.1%}}@media only screen and (min-width: 1600px){.offset-xlg-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-xlg-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-xlg-9{margin-left:75%;*margin-left:74.9%}.offset-xlg-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-xlg-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-xlg-6{margin-left:50%;*margin-left:49.9%}.offset-xlg-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-xlg-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-xlg-3{margin-left:25%;*margin-left:24.9%}.offset-xlg-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-xlg-1{margin-left:8.33333333%;*margin-left:8.23333333%}.offset-xlg-0{margin-left:0;*margin-left:-.1%}}.wrap{-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.no-wrap{-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}.no-wrap [class*=\"col-\"]{-ms-flex-negative:1;-webkit-flex-shrink:1;flex-shrink:1}.wrap-reverse{-ms-flex-wrap:wrap-reverse;-webkit-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.direction-row{-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row}.direction-row-reverse{-ms-flex-direction:row-reverse;-webkit-flex-direction:row-reverse;flex-direction:row-reverse}.direction-column{-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.direction-column-reverse{-ms-flex-direction:column-reverse;-webkit-flex-direction:column-reverse;flex-direction:column-reverse}.align-start{-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start}.align-end{-ms-flex-align:end;-webkit-align-items:flex-end;align-items:flex-end}.align-end [class*=\"col-\"]{vertical-align:bottom}.align-center{-ms-flex-align:center;-webkit-align-items:center;align-items:center}.align-center [class*=\"col-\"]{vertical-align:middle}.align-baseline{-ms-flex-align:baseline;-webkit-align-items:baseline;align-items:baseline}.align-content-start{-ms-flex-line-pack:start;-webkit-align-content:flex-start;align-content:flex-start}.align-content-end{-ms-flex-line-pack:end;-webkit-align-content:flex-end;align-content:flex-end}.align-content-end [class*=\"col-\"]{vertical-align:bottom}.align-content-center{-ms-flex-line-pack:center;-webkit-align-content:center;align-content:center}.align-content-space-between{-ms-flex-line-pack:justify;-webkit-align-content:space-between;align-content:space-between}.align-content-space-around{-ms-flex-line-pack:distribute;-webkit-align-content:space-around;align-content:space-around}.align-self-stretch{-ms-flex-item-align:stretch;-webkit-align-self:stretch;align-self:stretch}.align-self-start{-ms-flex-item-align:start;-webkit-align-self:flex-start;align-self:flex-start}.align-self-end{-ms-flex-item-align:end;-webkit-align-self:flex-end;align-self:flex-end;vertical-align:bottom}.align-self-center{-ms-flex-item-align:center;-webkit-align-self:center;align-self:center;vertical-align:middle}.align-self-baseline{-ms-flex-item-align:baseline;-webkit-align-self:baseline;align-self:baseline;vertical-align:baseline}.justify-start{-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.justify-start.grid{text-align:left}.justify-end{-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}.justify-end.grid{text-align:right;-moz-text-align-last:right;text-align-last:right}.justify-end.grid [class*=\"col-\"]{text-align:left;text-align:start;-moz-text-align-last:left;-moz-text-align-last:start;text-align-last:left;text-align-last:start}.justify-center{-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.justify-center.grid{text-align:center;-moz-text-align-last:center;text-align-last:center}.justify-center.grid [class*=\"col-\"]{text-align:left;text-align:start;-moz-text-align-last:left;-moz-text-align-last:start;text-align-last:left;text-align-last:start}.justify-space-between{-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.justify-space-between.grid{text-align:justify;-moz-text-align-last:justify;text-align-last:justify}.justify-space-between.grid [class*=\"col-\"]{text-align:left;text-align:start;-moz-text-align-last:left;-moz-text-align-last:start;text-align-last:left;text-align-last:start}.justify-space-around{-ms-flex-pack:distribute;-webkit-justify-content:space-around;justify-content:space-around}.justify-space-around.grid{text-align:justify;-moz-text-align-last:justify;text-align-last:justify}.justify-space-around.grid [class*=\"col-\"]{text-align:left;text-align:start;-moz-text-align-last:left;-moz-text-align-last:start;text-align-last:left;text-align-last:start}.grid-bleed [class*=\"col-\"]{padding:0}.col-grid{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.col-grid.direction-row{-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row}.col-bleed{padding:0}.col-bleed-x{padding:15px 0}.col-bleed-y{padding:0 15px}.flex-img{display:block;-ms-flex:0 0 auto;-webkit-flex:0 0 auto;flex:0 0 auto;max-width:100%;height:auto;width:100%;*width:auto}.flex-footer{width:100%;margin-top:auto;margin-bottom:0}.flex-footer>:last-child{margin-bottom:0}@media (max-width: 575px){.hidden-xxs{display:none}}@media (min-width: 576px) and (max-width: 767px){.hidden-xs{display:none}}@media (min-width: 768px) and (max-width: 991px){.hidden-sm{display:none}}@media (min-width: 992px) and (max-width: 1199px){.hidden-md{display:none}}@media (min-width: 1200px) and (max-width: 1599px){.hidden-lg{display:none}}@media (min-width: 1600px){.hidden-xlg{display:none}}\n\n.block-placeholder {\n    align-items: center;\n    background-color: #e2e2e2;\n    color: #524e5c;\n    display: flex;\n    font-size: 20px;\n    font-weight: bold;\n    height: 120px;\n    justify-content: center;\n    min-height: 120px;\n}\nheader:before {\n    content: \"Header\";\n}\nfooter:before {\n    content: \"Footer\";\n}\nbody {\n    display: flex;\n    flex-direction: column;\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\";\n    height: 100%;\n}\n.body-wrapper {\n    flex-grow: 1;\n}\n\n</style>\n</head>\n\n\n<body id=\"add_contentlet_default_specific_variant_page\" >\n\n    \n    <div class=\"body-wrapper\">\n            \n                \n                        \n                                                            \n                                                \n                                                                                                                        \n                        <section id=\"section-1\" class=\"section \">\n                            <div class=\"container\">\n                                <div class=\"grid\">\n                        \n                                                \n                                                                                                \n                                    <div class=\"col-lg-12  \">\n                                                                                content_1\n                                    </div><!--/Column-->\n\n                                                        </div><!--/row-->\n                            </div><!--/container-->\n                        </section><!-- /row-wrapper-->\n                                                                            \n                                                    </div><!-- /body-wrapper -->\n\n    \n</body>\n</html>"
          },
          "site" : {
            "lowIndexPriority" : false,
            "indexPolicyDependencies" : "DEFER",
            "variantId" : "DEFAULT",
            "default" : true,
            "name" : "default",
            "aliases" : null,
            "parent" : true,
            "inode" : "1b407535-67e3-4f21-ad00-8ef5ef492d64",
            "hostname" : "default",
            "hostThumbnail" : null,
            "structureInode" : "855a2d72-f2f3-4169-8b04-ac5157c4380c",
            "systemHost" : false,
            "tagStorage" : "8a7d5e23-da1e-420a-b4f0-471e7da8ea2d",
            "owner" : "dotcms.org.1",
            "permissionId" : "8a7d5e23-da1e-420a-b4f0-471e7da8ea2d",
            "permissionType" : "com.dotmarketing.portlets.contentlet.model.Contentlet",
            "identifier" : "8a7d5e23-da1e-420a-b4f0-471e7da8ea2d",
            "type" : "contentlet",
            "modDate" : 1587414510812,
            "live" : true,
            "host" : "SYSTEM_HOST",
            "locked" : true,
            "new" : false,
            "title" : "default",
            "languageId" : 1,
            "folder" : "SYSTEM_FOLDER",
            "working" : true,
            "archived" : false,
            "fileAsset" : false,
            "categoryId" : "1b407535-67e3-4f21-ad00-8ef5ef492d64",
            "versionId" : "8a7d5e23-da1e-420a-b4f0-471e7da8ea2d",
            "contentTypeId" : "855a2d72-f2f3-4169-8b04-ac5157c4380c",
            "modUser" : "dotcms.org.1",
            "sortOrder" : 0,
            "titleImage" : {
              "empty" : true,
              "present" : false
            },
            "htmlpage" : false,
            "dotAsset" : false,
            "persona" : false,
            "form" : false,
            "vanityUrl" : false,
            "keyValue" : false
          },
          "template" : {
            "iDate" : 1691781950531,
            "type" : "template",
            "owner" : "dotcms.org.1",
            "inode" : "d4443a14-8205-4e7a-be9d-764139f621a1",
            "identifier" : "5a2c62c778f76d8b157c779eeb1856d3",
            "source" : "DB",
            "title" : "add_contentlet_default_specific_variant_template",
            "friendlyName" : "",
            "modDate" : 1691781950535,
            "modUser" : "dotcms.org.1",
            "sortOrder" : 0,
            "showOnMenu" : true,
            "body" : "null",
            "image" : "null",
            "drawed" : true,
            "drawedBody" : "{\"title\":\"\",\"header\":false,\"footer\":false,\"body\":{\"rows\":[{\"columns\":[{\"containers\":[{\"identifier\":\"c41ce63146ed888cbb1758ff1f08d843\",\"uuid\":\"1\"}],\"widthPercent\":100,\"leftOffset\":1,\"styleClass\":\"\",\"preview\":false,\"width\":12,\"left\":0}],\"styleClass\":\"\"}]}}",
            "countAddContainer" : 0,
            "countContainers" : 0,
            "theme" : "SYSTEM_THEME",
            "header" : "null",
            "footer" : "null",
            "anonymous" : false,
            "template" : true,
            "live" : true,
            "name" : "add_contentlet_default_specific_variant_template",
            "locked" : false,
            "deleted" : false,
            "working" : true,
            "archived" : false,
            "versionType" : "template",
            "permissionId" : "5a2c62c778f76d8b157c779eeb1856d3",
            "versionId" : "5a2c62c778f76d8b157c779eeb1856d3",
            "permissionType" : "com.dotmarketing.portlets.templates.model.Template",
            "new" : false,
            "categoryId" : "d4443a14-8205-4e7a-be9d-764139f621a1",
            "idate" : 1691781950531,
            "canEdit" : true
          },
          "viewAs" : {
            "visitor" : {
              "tags" : [ ],
              "device" : "UNKNOWN",
              "isNew" : true,
              "userAgent" : {
                "operatingSystem" : "UNKNOWN",
                "browser" : "UNKNOWN",
                "id" : 16843022,
                "browserVersion" : null
              },
              "personas" : { }
            },
            "language" : {
              "id" : 1,
              "languageCode" : "en",
              "countryCode" : "US",
              "language" : "English",
              "country" : "United States",
              "isoCode" : "en-us"
            },
            "mode" : "PREVIEW_MODE"
          }
        },"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Create a new Experiment named "Add/Remove content Experiment" with the page created in the previous request.
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/experiments/
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 753B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 40e44642-c2e9-4afb-a356-a8eedfc6c9f1
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 166
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{
            "pageId": "1bf2ba95df5036f582caa5781e30dcda",
            "name": "Experiment Add Contentlet on DEFAULT Variant after Specific Variant exists",
            "description": "" 
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=C56ABA4C889C7C7B2BF2C15EB405279D; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:26:39 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691781999583,"description":"","goals":null,"id":"93eb95f9-da3b-4ddb-8075-430e14c58215","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691781999633,"name":"Experiment Add Contentlet on DEFAULT Variant after Specific Variant exists","pageId":"1bf2ba95df5036f582caa5781e30dcda","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/add_contentlet_default_specific_variant_page?variantName=DEFAULT","weight":100.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Create a new variant into the previous created experiment
Response Information
Response Code: 200 - OK
Mean time per request: 6s
Mean size per request: 991B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 271c2856-6134-4776-9181-7340da4f330c
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 78
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{
            "description": "Variant to Test Add COntentlet after a Variant Exists"
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=37DB9BCAEF3F38C78EB9606AC27060D8; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:26:45 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691781999583,"description":"","goals":null,"id":"93eb95f9-da3b-4ddb-8075-430e14c58215","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782002726,"name":"Experiment Add Contentlet on DEFAULT Variant after Specific Variant exists","pageId":"1bf2ba95df5036f582caa5781e30dcda","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/add_contentlet_default_specific_variant_page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-93eb95f9da-variant-1","name":"Variant to Test Add COntentlet after a Variant Exists","promoted":false,"url":"/add_contentlet_default_specific_variant_page?variantName=dotexperiment-93eb95f9da-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Variants with correct weight 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 3.1s
Mean size per request: 32.98KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 64d99804-1f5e-4ddb-bf28-532973c7e4b5
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=B8F315F1ED6ADBE31B7D9ACA75AC5804; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json;charset=UTF-8
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:26:48 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{
          "canCreateTemplate" : true,
          "containers" : {
            "c41ce63146ed888cbb1758ff1f08d843" : {
              "containerStructures" : [ {
                "id" : "ca1cd5f7-3e3c-482e-b4dd-83eab809ecf5",
                "structureId" : "85a101b43610f39661db2e5c1a6bfd9c",
                "containerInode" : "025a09b5-4fa7-450f-883f-c023b4682e11",
                "containerId" : "c41ce63146ed888cbb1758ff1f08d843",
                "code" : "$!{dotContentMap.title}",
                "contentTypeVar" : "AddContentletSpecificDefaultVariant"
              } ],
              "rendered" : {
                "uuid-1" : "content_1"
              },
              "contentlets" : {
                "uuid-1" : [ {
                  "hostName" : "default",
                  "modDate" : 1691781971984,
                  "publishDate" : 1691781971984,
                  "title" : "content_1",
                  "baseType" : "CONTENT",
                  "inode" : "2ca6e748-296f-45cc-9ace-cf86392867ed",
                  "archived" : false,
                  "host" : "8a7d5e23-da1e-420a-b4f0-471e7da8ea2d",
                  "working" : true,
                  "locked" : false,
                  "stInode" : "85a101b43610f39661db2e5c1a6bfd9c",
                  "contentType" : "AddContentletSpecificDefaultVariant",
                  "live" : true,
                  "owner" : "dotcms.org.1",
                  "identifier" : "77274a2e9a4d2f838254d72df3dcf9d2",
                  "languageId" : 1,
                  "url" : "/content.2ca6e748-296f-45cc-9ace-cf86392867ed",
                  "titleImage" : "TITLE_IMAGE_NOT_FOUND",
                  "modUserName" : "Admin User",
                  "hasLiveVersion" : true,
                  "folder" : "SYSTEM_FOLDER",
                  "hasTitleImage" : false,
                  "sortOrder" : 0,
                  "modUser" : "dotcms.org.1"
                } ]
              },
              "container" : {
          "archived" : false,
          "categoryId" : "025a09b5-4fa7-450f-883f-c023b4682e11",
          "deleted" : false,
          "friendlyName" : "Container to test When COntentlet are add to Default Variant after another Variant exists",
          "iDate" : 1691781944456,
          "idate" : 1691781944456,
          "identifier" : "c41ce63146ed888cbb1758ff1f08d843",
          "inode" : "025a09b5-4fa7-450f-883f-c023b4682e11",
          "live" : true,
          "locked" : false,
          "maxContentlets" : 1,
          "modDate" : 1691781944455,
          "modUser" : "dotcms.org.1",
          "name" : "add_contentlet_default_specific_variant_container",
          "new" : false,
          "owner" : "dotcms.org.1",
          "parentPermissionable" : {
            "aliases" : "localhost\n127.0.0.1",
            "archived" : false,
            "categoryId" : "4d146daf-6c22-4af2-9f68-5b22e04492cc",
            "contentTypeId" : "855a2d72-f2f3-4169-8b04-ac5157c4380c",
            "default" : false,
            "dotAsset" : false,
            "fileAsset" : false,
            "folder" : "SYSTEM_FOLDER",
            "form" : false,
            "host" : "SYSTEM_HOST",
            "hostThumbnail" : null,
            "hostname" : "demo.dotcms.com",
            "htmlpage" : false,
            "identifier" : "48190c8c-42c4-46af-8d1a-0cd5db894797",
            "indexPolicyDependencies" : "DEFER",
            "inode" : "4d146daf-6c22-4af2-9f68-5b22e04492cc",
            "keyValue" : false,
            "languageId" : 1,
            "live" : true,
            "locked" : true,
            "lowIndexPriority" : false,
            "modDate" : 1691781722233,
            "modUser" : "system",
            "name" : "demo.dotcms.com",
            "new" : false,
            "owner" : "dotcms.org.1",
            "parent" : true,
            "permissionId" : "48190c8c-42c4-46af-8d1a-0cd5db894797",
            "permissionType" : "com.dotmarketing.portlets.contentlet.model.Contentlet",
            "persona" : false,
            "sortOrder" : 0,
            "structureInode" : "855a2d72-f2f3-4169-8b04-ac5157c4380c",
            "systemHost" : false,
            "tagStorage" : "SYSTEM_HOST",
            "title" : "demo.dotcms.com",
            "titleImage" : null,
            "type" : "contentlet",
            "vanityUrl" : false,
            "variantId" : "DEFAULT",
            "versionId" : "48190c8c-42c4-46af-8d1a-0cd5db894797",
            "working" : true
          },
          "path" : null,
          "permissionId" : "c41ce63146ed888cbb1758ff1f08d843",
          "permissionType" : "com.dotmarketing.portlets.containers.model.Container",
          "showOnMenu" : false,
          "sortOrder" : 0,
          "source" : "DB",
          "title" : "add_contentlet_default_specific_variant_container",
          "type" : "containers",
          "useDiv" : false,
          "versionId" : "c41ce63146ed888cbb1758ff1f08d843",
          "versionType" : "containers",
          "working" : true
        }
            }
          },
          "layout" : {
            "width" : null,
            "title" : "addcontentletdefaultspecificvarianttemplate",
            "header" : false,
            "footer" : false,
            "body" : {
              "rows" : [ {
                "columns" : [ {
                  "containers" : [ {
                    "identifier" : "c41ce63146ed888cbb1758ff1f08d843",
                    "uuid" : "1"
                  } ],
                  "widthPercent" : 100,
                  "leftOffset" : 1,
                  "styleClass" : "",
                  "preview" : false,
                  "width" : 12,
                  "left" : 0
                } ],
                "styleClass" : ""
              } ]
            },
            "sidebar" : null
          },
          "numberContents" : 1,
          "page" : {
            "__icon__" : "pageIcon",
            "archived" : false,
            "baseType" : "HTMLPAGE",
            "cachettl" : "0",
            "canEdit" : true,
            "canLock" : true,
            "canRead" : true,
            "contentType" : "htmlpageasset",
            "deleted" : false,
            "description" : "friendlyName",
            "extension" : "page",
            "folder" : "SYSTEM_FOLDER",
            "friendlyName" : "friendlyName",
            "hasLiveVersion" : true,
            "hasTitleImage" : false,
            "host" : "8a7d5e23-da1e-420a-b4f0-471e7da8ea2d",
            "hostName" : "default",
            "httpsRequired" : false,
            "identifier" : "1bf2ba95df5036f582caa5781e30dcda",
            "inode" : "e2e3482f-2d88-4254-8e0a-7e7f6467e4b4",
            "isContentlet" : true,
            "languageId" : 1,
            "live" : true,
            "liveInode" : "e2e3482f-2d88-4254-8e0a-7e7f6467e4b4",
            "locked" : false,
            "mimeType" : "application/dotpage",
            "modDate" : 1691781962703,
            "modUser" : "dotcms.org.1",
            "modUserName" : "Admin User",
            "name" : "add_contentlet_default_specific_variant_page",
            "owner" : "dotcms.org.1",
            "pageURI" : "/add_contentlet_default_specific_variant_page",
            "pageUrl" : "add_contentlet_default_specific_variant_page",
            "path" : "/add_contentlet_default_specific_variant_page",
            "publishDate" : 1691781962703,
            "shortyLive" : "e2e3482f2d",
            "shortyWorking" : "e2e3482f2d",
            "sortOrder" : 0,
            "stInode" : "c541abb1-69b3-4bc5-8430-5e09e5239cc8",
            "statusIcons" : "<span class='greyDotIcon' style='opacity:.4'></span><span class='liveIcon'></span>",
            "template" : "5a2c62c778f76d8b157c779eeb1856d3",
            "title" : "add_contentlet_default_specific_variant_page",
            "titleImage" : "TITLE_IMAGE_NOT_FOUND",
            "type" : "htmlpage",
            "url" : "/add_contentlet_default_specific_variant_page",
            "working" : true,
            "workingInode" : "e2e3482f-2d88-4254-8e0a-7e7f6467e4b4",
            "rendered" : "<!doctype html>\n<html lang=\"en\">\n\n<head>\n\n<meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\">\n<title>friendlyName</title>\n<meta name=\"description\" content=\"\">\n<meta name=\"language\" content=\"english\">\n<meta name=\"author\" content=\"dotCMS\">\n<meta name=\"copyright\" content=\"dotCMS LLC, Miami Florida, US\">\n\n<!-- CSS -->\n<style>\n/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}\n/*# sourceMappingURL=normalize.min.css.map */\n/*! reflexgrid.css | github.com/leejordan/reflex */:root{--reflex-columns:12;--reflex-grid-spacing:15px;--reflex-xs:576px;--reflex-sm:768px;--reflex-md:992px;--reflex-lg:1200px;--reflex-xlg:1600px;--reflex-xxs-max:575px;--reflex-xs-max:767px;--reflex-sm-max:991px;--reflex-md-max:1199px;--reflex-lg-max:1599px}.container,.container-full{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;margin-right:auto;margin-left:auto;padding-right:30px;padding-left:30px}.container .grid,.container-full .grid{margin-right:-15px;margin-left:-15px}@media (min-width: 576px){.container{max-width:576px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 992px){.container{max-width:992px}}@media (min-width: 1200px){.container{max-width:1200px}}@media (min-width: 1600px){.container{max-width:1600px}}.grid{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;padding:0;margin:0 auto;position:relative;letter-spacing:-.31em;*letter-spacing:normal;word-spacing:-.43em;list-style-type:none}.grid::before,.grid::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;letter-spacing:normal;word-spacing:normal;white-space:normal}[class*=\"col-\"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;letter-spacing:normal;word-spacing:normal;white-space:normal;position:relative;width:100%;vertical-align:top;padding:15px;display:inline-block;*display:inline;zoom:1}[class*=\"col-\"]::before,[class*=\"col-\"]::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;letter-spacing:normal;word-spacing:normal;white-space:normal}[class*=\"col-\"] .grid{-ms-flex:1 1 auto;-webkit-flex:1 1 auto;flex:1 1 auto;margin:-15px}.col-12{width:100%;*width:99.9%}.col-11{width:91.66666667%;*width:91.56666667%}.col-10{width:83.33333333%;*width:83.23333333%}.col-9{width:75%;*width:74.9%}.col-8{width:66.66666667%;*width:66.56666667%}.col-7{width:58.33333333%;*width:58.23333333%}.col-6{width:50%;*width:49.9%}.col-5{width:41.66666667%;*width:41.56666667%}.col-4{width:33.33333333%;*width:33.23333333%}.col-3{width:25%;*width:24.9%}.col-2{width:16.66666667%;*width:16.56666667%}.col-1{width:8.33333333%;*width:8.23333333%}@media (min-width: 576px){.col-xs-12{width:100%;*width:99.9%}.col-xs-11{width:91.66666667%;*width:91.56666667%}.col-xs-10{width:83.33333333%;*width:83.23333333%}.col-xs-9{width:75%;*width:74.9%}.col-xs-8{width:66.66666667%;*width:66.56666667%}.col-xs-7{width:58.33333333%;*width:58.23333333%}.col-xs-6{width:50%;*width:49.9%}.col-xs-5{width:41.66666667%;*width:41.56666667%}.col-xs-4{width:33.33333333%;*width:33.23333333%}.col-xs-3{width:25%;*width:24.9%}.col-xs-2{width:16.66666667%;*width:16.56666667%}.col-xs-1{width:8.33333333%;*width:8.23333333%}}@media (min-width: 768px){.col-sm-12{width:100%;*width:99.9%}.col-sm-11{width:91.66666667%;*width:91.56666667%}.col-sm-10{width:83.33333333%;*width:83.23333333%}.col-sm-9{width:75%;*width:74.9%}.col-sm-8{width:66.66666667%;*width:66.56666667%}.col-sm-7{width:58.33333333%;*width:58.23333333%}.col-sm-6{width:50%;*width:49.9%}.col-sm-5{width:41.66666667%;*width:41.56666667%}.col-sm-4{width:33.33333333%;*width:33.23333333%}.col-sm-3{width:25%;*width:24.9%}.col-sm-2{width:16.66666667%;*width:16.56666667%}.col-sm-1{width:8.33333333%;*width:8.23333333%}}@media (min-width: 992px){.col-md-12{width:100%;*width:99.9%}.col-md-11{width:91.66666667%;*width:91.56666667%}.col-md-10{width:83.33333333%;*width:83.23333333%}.col-md-9{width:75%;*width:74.9%}.col-md-8{width:66.66666667%;*width:66.56666667%}.col-md-7{width:58.33333333%;*width:58.23333333%}.col-md-6{width:50%;*width:49.9%}.col-md-5{width:41.66666667%;*width:41.56666667%}.col-md-4{width:33.33333333%;*width:33.23333333%}.col-md-3{width:25%;*width:24.9%}.col-md-2{width:16.66666667%;*width:16.56666667%}.col-md-1{width:8.33333333%;*width:8.23333333%}}@media (min-width: 1200px){.col-lg-12{width:100%;*width:99.9%}.col-lg-11{width:91.66666667%;*width:91.56666667%}.col-lg-10{width:83.33333333%;*width:83.23333333%}.col-lg-9{width:75%;*width:74.9%}.col-lg-8{width:66.66666667%;*width:66.56666667%}.col-lg-7{width:58.33333333%;*width:58.23333333%}.col-lg-6{width:50%;*width:49.9%}.col-lg-5{width:41.66666667%;*width:41.56666667%}.col-lg-4{width:33.33333333%;*width:33.23333333%}.col-lg-3{width:25%;*width:24.9%}.col-lg-2{width:16.66666667%;*width:16.56666667%}.col-lg-1{width:8.33333333%;*width:8.23333333%}}@media (min-width: 1600px){.col-xlg-12{width:100%;*width:99.9%}.col-xlg-11{width:91.66666667%;*width:91.56666667%}.col-xlg-10{width:83.33333333%;*width:83.23333333%}.col-xlg-9{width:75%;*width:74.9%}.col-xlg-8{width:66.66666667%;*width:66.56666667%}.col-xlg-7{width:58.33333333%;*width:58.23333333%}.col-xlg-6{width:50%;*width:49.9%}.col-xlg-5{width:41.66666667%;*width:41.56666667%}.col-xlg-4{width:33.33333333%;*width:33.23333333%}.col-xlg-3{width:25%;*width:24.9%}.col-xlg-2{width:16.66666667%;*width:16.56666667%}.col-xlg-1{width:8.33333333%;*width:8.23333333%}}.col-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto}@media (min-width: 576px){.col-xs-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto}}@media (min-width: 768px){.col-sm-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto}}@media (min-width: 992px){.col-md-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto}}@media (min-width: 1200px){.col-lg-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto}}@media (min-width: 1600px){.col-xlg-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto}}.order-12{-ms-flex-order:12;-webkit-order:12;order:12}.order-11{-ms-flex-order:11;-webkit-order:11;order:11}.order-10{-ms-flex-order:10;-webkit-order:10;order:10}.order-9{-ms-flex-order:9;-webkit-order:9;order:9}.order-8{-ms-flex-order:8;-webkit-order:8;order:8}.order-7{-ms-flex-order:7;-webkit-order:7;order:7}.order-6{-ms-flex-order:6;-webkit-order:6;order:6}.order-5{-ms-flex-order:5;-webkit-order:5;order:5}.order-4{-ms-flex-order:4;-webkit-order:4;order:4}.order-3{-ms-flex-order:3;-webkit-order:3;order:3}.order-2{-ms-flex-order:2;-webkit-order:2;order:2}.order-1{-ms-flex-order:1;-webkit-order:1;order:1}.order-0{-ms-flex-order:0;-webkit-order:0;order:0}@media only screen and (min-width: 576px){.order-xs-12{-ms-flex-order:12;-webkit-order:12;order:12}.order-xs-11{-ms-flex-order:11;-webkit-order:11;order:11}.order-xs-10{-ms-flex-order:10;-webkit-order:10;order:10}.order-xs-9{-ms-flex-order:9;-webkit-order:9;order:9}.order-xs-8{-ms-flex-order:8;-webkit-order:8;order:8}.order-xs-7{-ms-flex-order:7;-webkit-order:7;order:7}.order-xs-6{-ms-flex-order:6;-webkit-order:6;order:6}.order-xs-5{-ms-flex-order:5;-webkit-order:5;order:5}.order-xs-4{-ms-flex-order:4;-webkit-order:4;order:4}.order-xs-3{-ms-flex-order:3;-webkit-order:3;order:3}.order-xs-2{-ms-flex-order:2;-webkit-order:2;order:2}.order-xs-1{-ms-flex-order:1;-webkit-order:1;order:1}.order-xs-0{-ms-flex-order:0;-webkit-order:0;order:0}}@media only screen and (min-width: 768px){.order-sm-12{-ms-flex-order:12;-webkit-order:12;order:12}.order-sm-11{-ms-flex-order:11;-webkit-order:11;order:11}.order-sm-10{-ms-flex-order:10;-webkit-order:10;order:10}.order-sm-9{-ms-flex-order:9;-webkit-order:9;order:9}.order-sm-8{-ms-flex-order:8;-webkit-order:8;order:8}.order-sm-7{-ms-flex-order:7;-webkit-order:7;order:7}.order-sm-6{-ms-flex-order:6;-webkit-order:6;order:6}.order-sm-5{-ms-flex-order:5;-webkit-order:5;order:5}.order-sm-4{-ms-flex-order:4;-webkit-order:4;order:4}.order-sm-3{-ms-flex-order:3;-webkit-order:3;order:3}.order-sm-2{-ms-flex-order:2;-webkit-order:2;order:2}.order-sm-1{-ms-flex-order:1;-webkit-order:1;order:1}.order-sm-0{-ms-flex-order:0;-webkit-order:0;order:0}}@media only screen and (min-width: 992px){.order-md-12{-ms-flex-order:12;-webkit-order:12;order:12}.order-md-11{-ms-flex-order:11;-webkit-order:11;order:11}.order-md-10{-ms-flex-order:10;-webkit-order:10;order:10}.order-md-9{-ms-flex-order:9;-webkit-order:9;order:9}.order-md-8{-ms-flex-order:8;-webkit-order:8;order:8}.order-md-7{-ms-flex-order:7;-webkit-order:7;order:7}.order-md-6{-ms-flex-order:6;-webkit-order:6;order:6}.order-md-5{-ms-flex-order:5;-webkit-order:5;order:5}.order-md-4{-ms-flex-order:4;-webkit-order:4;order:4}.order-md-3{-ms-flex-order:3;-webkit-order:3;order:3}.order-md-2{-ms-flex-order:2;-webkit-order:2;order:2}.order-md-1{-ms-flex-order:1;-webkit-order:1;order:1}.order-md-0{-ms-flex-order:0;-webkit-order:0;order:0}}@media only screen and (min-width: 1200px){.order-lg-12{-ms-flex-order:12;-webkit-order:12;order:12}.order-lg-11{-ms-flex-order:11;-webkit-order:11;order:11}.order-lg-10{-ms-flex-order:10;-webkit-order:10;order:10}.order-lg-9{-ms-flex-order:9;-webkit-order:9;order:9}.order-lg-8{-ms-flex-order:8;-webkit-order:8;order:8}.order-lg-7{-ms-flex-order:7;-webkit-order:7;order:7}.order-lg-6{-ms-flex-order:6;-webkit-order:6;order:6}.order-lg-5{-ms-flex-order:5;-webkit-order:5;order:5}.order-lg-4{-ms-flex-order:4;-webkit-order:4;order:4}.order-lg-3{-ms-flex-order:3;-webkit-order:3;order:3}.order-lg-2{-ms-flex-order:2;-webkit-order:2;order:2}.order-lg-1{-ms-flex-order:1;-webkit-order:1;order:1}.order-lg-0{-ms-flex-order:0;-webkit-order:0;order:0}}@media only screen and (min-width: 1600px){.order-xlg-12{-ms-flex-order:12;-webkit-order:12;order:12}.order-xlg-11{-ms-flex-order:11;-webkit-order:11;order:11}.order-xlg-10{-ms-flex-order:10;-webkit-order:10;order:10}.order-xlg-9{-ms-flex-order:9;-webkit-order:9;order:9}.order-xlg-8{-ms-flex-order:8;-webkit-order:8;order:8}.order-xlg-7{-ms-flex-order:7;-webkit-order:7;order:7}.order-xlg-6{-ms-flex-order:6;-webkit-order:6;order:6}.order-xlg-5{-ms-flex-order:5;-webkit-order:5;order:5}.order-xlg-4{-ms-flex-order:4;-webkit-order:4;order:4}.order-xlg-3{-ms-flex-order:3;-webkit-order:3;order:3}.order-xlg-2{-ms-flex-order:2;-webkit-order:2;order:2}.order-xlg-1{-ms-flex-order:1;-webkit-order:1;order:1}.order-xlg-0{-ms-flex-order:0;-webkit-order:0;order:0}}.offset-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-9{margin-left:75%;*margin-left:74.9%}.offset-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-6{margin-left:50%;*margin-left:49.9%}.offset-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-3{margin-left:25%;*margin-left:24.9%}.offset-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-1{margin-left:8.33333333%;*margin-left:8.23333333%}@media only screen and (min-width: 576px){.offset-xs-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-xs-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-xs-9{margin-left:75%;*margin-left:74.9%}.offset-xs-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-xs-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-xs-6{margin-left:50%;*margin-left:49.9%}.offset-xs-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-xs-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-xs-3{margin-left:25%;*margin-left:24.9%}.offset-xs-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-xs-1{margin-left:8.33333333%;*margin-left:8.23333333%}.offset-xs-0{margin-left:0;*margin-left:-.1%}}@media only screen and (min-width: 768px){.offset-sm-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-sm-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-sm-9{margin-left:75%;*margin-left:74.9%}.offset-sm-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-sm-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-sm-6{margin-left:50%;*margin-left:49.9%}.offset-sm-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-sm-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-sm-3{margin-left:25%;*margin-left:24.9%}.offset-sm-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-sm-1{margin-left:8.33333333%;*margin-left:8.23333333%}.offset-sm-0{margin-left:0;*margin-left:-.1%}}@media only screen and (min-width: 992px){.offset-md-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-md-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-md-9{margin-left:75%;*margin-left:74.9%}.offset-md-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-md-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-md-6{margin-left:50%;*margin-left:49.9%}.offset-md-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-md-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-md-3{margin-left:25%;*margin-left:24.9%}.offset-md-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-md-1{margin-left:8.33333333%;*margin-left:8.23333333%}.offset-md-0{margin-left:0;*margin-left:-.1%}}@media only screen and (min-width: 1200px){.offset-lg-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-lg-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-lg-9{margin-left:75%;*margin-left:74.9%}.offset-lg-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-lg-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-lg-6{margin-left:50%;*margin-left:49.9%}.offset-lg-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-lg-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-lg-3{margin-left:25%;*margin-left:24.9%}.offset-lg-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-lg-1{margin-left:8.33333333%;*margin-left:8.23333333%}.offset-lg-0{margin-left:0;*margin-left:-.1%}}@media only screen and (min-width: 1600px){.offset-xlg-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-xlg-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-xlg-9{margin-left:75%;*margin-left:74.9%}.offset-xlg-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-xlg-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-xlg-6{margin-left:50%;*margin-left:49.9%}.offset-xlg-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-xlg-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-xlg-3{margin-left:25%;*margin-left:24.9%}.offset-xlg-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-xlg-1{margin-left:8.33333333%;*margin-left:8.23333333%}.offset-xlg-0{margin-left:0;*margin-left:-.1%}}.wrap{-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.no-wrap{-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}.no-wrap [class*=\"col-\"]{-ms-flex-negative:1;-webkit-flex-shrink:1;flex-shrink:1}.wrap-reverse{-ms-flex-wrap:wrap-reverse;-webkit-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.direction-row{-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row}.direction-row-reverse{-ms-flex-direction:row-reverse;-webkit-flex-direction:row-reverse;flex-direction:row-reverse}.direction-column{-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.direction-column-reverse{-ms-flex-direction:column-reverse;-webkit-flex-direction:column-reverse;flex-direction:column-reverse}.align-start{-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start}.align-end{-ms-flex-align:end;-webkit-align-items:flex-end;align-items:flex-end}.align-end [class*=\"col-\"]{vertical-align:bottom}.align-center{-ms-flex-align:center;-webkit-align-items:center;align-items:center}.align-center [class*=\"col-\"]{vertical-align:middle}.align-baseline{-ms-flex-align:baseline;-webkit-align-items:baseline;align-items:baseline}.align-content-start{-ms-flex-line-pack:start;-webkit-align-content:flex-start;align-content:flex-start}.align-content-end{-ms-flex-line-pack:end;-webkit-align-content:flex-end;align-content:flex-end}.align-content-end [class*=\"col-\"]{vertical-align:bottom}.align-content-center{-ms-flex-line-pack:center;-webkit-align-content:center;align-content:center}.align-content-space-between{-ms-flex-line-pack:justify;-webkit-align-content:space-between;align-content:space-between}.align-content-space-around{-ms-flex-line-pack:distribute;-webkit-align-content:space-around;align-content:space-around}.align-self-stretch{-ms-flex-item-align:stretch;-webkit-align-self:stretch;align-self:stretch}.align-self-start{-ms-flex-item-align:start;-webkit-align-self:flex-start;align-self:flex-start}.align-self-end{-ms-flex-item-align:end;-webkit-align-self:flex-end;align-self:flex-end;vertical-align:bottom}.align-self-center{-ms-flex-item-align:center;-webkit-align-self:center;align-self:center;vertical-align:middle}.align-self-baseline{-ms-flex-item-align:baseline;-webkit-align-self:baseline;align-self:baseline;vertical-align:baseline}.justify-start{-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.justify-start.grid{text-align:left}.justify-end{-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}.justify-end.grid{text-align:right;-moz-text-align-last:right;text-align-last:right}.justify-end.grid [class*=\"col-\"]{text-align:left;text-align:start;-moz-text-align-last:left;-moz-text-align-last:start;text-align-last:left;text-align-last:start}.justify-center{-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.justify-center.grid{text-align:center;-moz-text-align-last:center;text-align-last:center}.justify-center.grid [class*=\"col-\"]{text-align:left;text-align:start;-moz-text-align-last:left;-moz-text-align-last:start;text-align-last:left;text-align-last:start}.justify-space-between{-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.justify-space-between.grid{text-align:justify;-moz-text-align-last:justify;text-align-last:justify}.justify-space-between.grid [class*=\"col-\"]{text-align:left;text-align:start;-moz-text-align-last:left;-moz-text-align-last:start;text-align-last:left;text-align-last:start}.justify-space-around{-ms-flex-pack:distribute;-webkit-justify-content:space-around;justify-content:space-around}.justify-space-around.grid{text-align:justify;-moz-text-align-last:justify;text-align-last:justify}.justify-space-around.grid [class*=\"col-\"]{text-align:left;text-align:start;-moz-text-align-last:left;-moz-text-align-last:start;text-align-last:left;text-align-last:start}.grid-bleed [class*=\"col-\"]{padding:0}.col-grid{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.col-grid.direction-row{-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row}.col-bleed{padding:0}.col-bleed-x{padding:15px 0}.col-bleed-y{padding:0 15px}.flex-img{display:block;-ms-flex:0 0 auto;-webkit-flex:0 0 auto;flex:0 0 auto;max-width:100%;height:auto;width:100%;*width:auto}.flex-footer{width:100%;margin-top:auto;margin-bottom:0}.flex-footer>:last-child{margin-bottom:0}@media (max-width: 575px){.hidden-xxs{display:none}}@media (min-width: 576px) and (max-width: 767px){.hidden-xs{display:none}}@media (min-width: 768px) and (max-width: 991px){.hidden-sm{display:none}}@media (min-width: 992px) and (max-width: 1199px){.hidden-md{display:none}}@media (min-width: 1200px) and (max-width: 1599px){.hidden-lg{display:none}}@media (min-width: 1600px){.hidden-xlg{display:none}}\n\n.block-placeholder {\n    align-items: center;\n    background-color: #e2e2e2;\n    color: #524e5c;\n    display: flex;\n    font-size: 20px;\n    font-weight: bold;\n    height: 120px;\n    justify-content: center;\n    min-height: 120px;\n}\nheader:before {\n    content: \"Header\";\n}\nfooter:before {\n    content: \"Footer\";\n}\nbody {\n    display: flex;\n    flex-direction: column;\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\";\n    height: 100%;\n}\n.body-wrapper {\n    flex-grow: 1;\n}\n\n</style>\n</head>\n\n\n<body id=\"add_contentlet_default_specific_variant_page\" >\n\n    \n    <div class=\"body-wrapper\">\n            \n                \n                        \n                                                            \n                                                \n                                                                                                                        \n                        <section id=\"section-1\" class=\"section \">\n                            <div class=\"container\">\n                                <div class=\"grid\">\n                        \n                                                \n                                                                                                \n                                    <div class=\"col-lg-12  \">\n                                                                                content_1\n                                    </div><!--/Column-->\n\n                                                        </div><!--/row-->\n                            </div><!--/container-->\n                        </section><!-- /row-wrapper-->\n                                                                            \n                                                    </div><!-- /body-wrapper -->\n\n    \n</body>\n</html>"
          },
          "site" : {
            "lowIndexPriority" : false,
            "indexPolicyDependencies" : "DEFER",
            "variantId" : "DEFAULT",
            "default" : true,
            "name" : "default",
            "aliases" : null,
            "parent" : true,
            "inode" : "1b407535-67e3-4f21-ad00-8ef5ef492d64",
            "hostname" : "default",
            "hostThumbnail" : null,
            "structureInode" : "855a2d72-f2f3-4169-8b04-ac5157c4380c",
            "systemHost" : false,
            "tagStorage" : "8a7d5e23-da1e-420a-b4f0-471e7da8ea2d",
            "owner" : "dotcms.org.1",
            "permissionId" : "8a7d5e23-da1e-420a-b4f0-471e7da8ea2d",
            "permissionType" : "com.dotmarketing.portlets.contentlet.model.Contentlet",
            "identifier" : "8a7d5e23-da1e-420a-b4f0-471e7da8ea2d",
            "type" : "contentlet",
            "modDate" : 1587414510812,
            "live" : true,
            "host" : "SYSTEM_HOST",
            "locked" : true,
            "new" : false,
            "title" : "default",
            "languageId" : 1,
            "folder" : "SYSTEM_FOLDER",
            "working" : true,
            "archived" : false,
            "fileAsset" : false,
            "categoryId" : "1b407535-67e3-4f21-ad00-8ef5ef492d64",
            "versionId" : "8a7d5e23-da1e-420a-b4f0-471e7da8ea2d",
            "contentTypeId" : "855a2d72-f2f3-4169-8b04-ac5157c4380c",
            "modUser" : "dotcms.org.1",
            "sortOrder" : 0,
            "titleImage" : {
              "empty" : true,
              "present" : false
            },
            "htmlpage" : false,
            "dotAsset" : false,
            "persona" : false,
            "form" : false,
            "vanityUrl" : false,
            "keyValue" : false
          },
          "template" : {
            "iDate" : 1691781950531,
            "type" : "template",
            "owner" : "dotcms.org.1",
            "inode" : "d4443a14-8205-4e7a-be9d-764139f621a1",
            "identifier" : "5a2c62c778f76d8b157c779eeb1856d3",
            "source" : "DB",
            "title" : "add_contentlet_default_specific_variant_template",
            "friendlyName" : "",
            "modDate" : 1691781950535,
            "modUser" : "dotcms.org.1",
            "sortOrder" : 0,
            "showOnMenu" : true,
            "body" : "null",
            "image" : "null",
            "drawed" : true,
            "drawedBody" : "{\"title\":\"\",\"header\":false,\"footer\":false,\"body\":{\"rows\":[{\"columns\":[{\"containers\":[{\"identifier\":\"c41ce63146ed888cbb1758ff1f08d843\",\"uuid\":\"1\"}],\"widthPercent\":100,\"leftOffset\":1,\"styleClass\":\"\",\"preview\":false,\"width\":12,\"left\":0}],\"styleClass\":\"\"}]}}",
            "countAddContainer" : 0,
            "countContainers" : 0,
            "theme" : "SYSTEM_THEME",
            "header" : "null",
            "footer" : "null",
            "anonymous" : false,
            "template" : true,
            "live" : true,
            "name" : "add_contentlet_default_specific_variant_template",
            "locked" : false,
            "deleted" : false,
            "working" : true,
            "archived" : false,
            "versionType" : "template",
            "permissionId" : "5a2c62c778f76d8b157c779eeb1856d3",
            "versionId" : "5a2c62c778f76d8b157c779eeb1856d3",
            "permissionType" : "com.dotmarketing.portlets.templates.model.Template",
            "new" : false,
            "categoryId" : "d4443a14-8205-4e7a-be9d-764139f621a1",
            "idate" : 1691781950531,
            "canEdit" : true
          },
          "viewAs" : {
            "visitor" : {
              "tags" : [ ],
              "device" : "UNKNOWN",
              "isNew" : true,
              "userAgent" : {
                "operatingSystem" : "UNKNOWN",
                "browser" : "UNKNOWN",
                "id" : 16843022,
                "browserVersion" : null
              },
              "personas" : { }
            },
            "language" : {
              "id" : 1,
              "languageCode" : "en",
              "countryCode" : "US",
              "language" : "English",
              "country" : "United States",
              "isoCode" : "en-us"
            },
            "mode" : "PREVIEW_MODE"
          }
        },"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/page/1bf2ba95df5036f582caa5781e30dcda/content
Response Information
Response Code: 200 - OK
Mean time per request: 6s
Mean size per request: 97B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 19a7ff6c-4b95-4333-8d4e-6ca92aedb167
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 185
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
[
            {
            "contentletsId": ["77274a2e9a4d2f838254d72df3dcf9d2", "d86517853763864160e13933cea40128"],
            "identifier": "c41ce63146ed888cbb1758ff1f08d843",
            "uuid": "1" 
            }   
        ]
        
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=77E626EDE67E7FB1AA9015150C08C265; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 97
Date Fri, 11 Aug 2023 19:26:55 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"ok","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Variants with correct weight 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 3.1s
Mean size per request: 33.98KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 9d163840-ce7f-4bf4-8dc4-9c0336c3b638
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=B58A73AA6A793C8389FB54DB93609064; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json;charset=UTF-8
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:26:58 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{
          "canCreateTemplate" : true,
          "containers" : {
            "c41ce63146ed888cbb1758ff1f08d843" : {
              "containerStructures" : [ {
                "id" : "ca1cd5f7-3e3c-482e-b4dd-83eab809ecf5",
                "structureId" : "85a101b43610f39661db2e5c1a6bfd9c",
                "containerInode" : "025a09b5-4fa7-450f-883f-c023b4682e11",
                "containerId" : "c41ce63146ed888cbb1758ff1f08d843",
                "code" : "$!{dotContentMap.title}",
                "contentTypeVar" : "AddContentletSpecificDefaultVariant"
              } ],
              "rendered" : {
                "uuid-1" : "content_1content_2"
              },
              "contentlets" : {
                "uuid-1" : [ {
                  "hostName" : "default",
                  "modDate" : 1691781971984,
                  "publishDate" : 1691781971984,
                  "title" : "content_1",
                  "baseType" : "CONTENT",
                  "inode" : "2ca6e748-296f-45cc-9ace-cf86392867ed",
                  "archived" : false,
                  "host" : "8a7d5e23-da1e-420a-b4f0-471e7da8ea2d",
                  "working" : true,
                  "locked" : false,
                  "stInode" : "85a101b43610f39661db2e5c1a6bfd9c",
                  "contentType" : "AddContentletSpecificDefaultVariant",
                  "live" : true,
                  "owner" : "dotcms.org.1",
                  "identifier" : "77274a2e9a4d2f838254d72df3dcf9d2",
                  "languageId" : 1,
                  "url" : "/content.2ca6e748-296f-45cc-9ace-cf86392867ed",
                  "titleImage" : "TITLE_IMAGE_NOT_FOUND",
                  "modUserName" : "Admin User",
                  "hasLiveVersion" : true,
                  "folder" : "SYSTEM_FOLDER",
                  "hasTitleImage" : false,
                  "sortOrder" : 0,
                  "modUser" : "dotcms.org.1"
                }, {
                  "hostName" : "default",
                  "modDate" : 1691781981182,
                  "publishDate" : 1691781981182,
                  "title" : "content_2",
                  "baseType" : "CONTENT",
                  "inode" : "14e3ca7d-893c-4f58-b6f6-8dad0730add6",
                  "archived" : false,
                  "host" : "8a7d5e23-da1e-420a-b4f0-471e7da8ea2d",
                  "working" : true,
                  "locked" : false,
                  "stInode" : "85a101b43610f39661db2e5c1a6bfd9c",
                  "contentType" : "AddContentletSpecificDefaultVariant",
                  "live" : true,
                  "owner" : "dotcms.org.1",
                  "identifier" : "d86517853763864160e13933cea40128",
                  "languageId" : 1,
                  "url" : "/content.14e3ca7d-893c-4f58-b6f6-8dad0730add6",
                  "titleImage" : "TITLE_IMAGE_NOT_FOUND",
                  "modUserName" : "Admin User",
                  "hasLiveVersion" : true,
                  "folder" : "SYSTEM_FOLDER",
                  "hasTitleImage" : false,
                  "sortOrder" : 0,
                  "modUser" : "dotcms.org.1"
                } ]
              },
              "container" : {
          "archived" : false,
          "categoryId" : "025a09b5-4fa7-450f-883f-c023b4682e11",
          "deleted" : false,
          "friendlyName" : "Container to test When COntentlet are add to Default Variant after another Variant exists",
          "iDate" : 1691781944456,
          "idate" : 1691781944456,
          "identifier" : "c41ce63146ed888cbb1758ff1f08d843",
          "inode" : "025a09b5-4fa7-450f-883f-c023b4682e11",
          "live" : true,
          "locked" : false,
          "maxContentlets" : 1,
          "modDate" : 1691781944455,
          "modUser" : "dotcms.org.1",
          "name" : "add_contentlet_default_specific_variant_container",
          "new" : false,
          "owner" : "dotcms.org.1",
          "parentPermissionable" : {
            "aliases" : "localhost\n127.0.0.1",
            "archived" : false,
            "categoryId" : "4d146daf-6c22-4af2-9f68-5b22e04492cc",
            "contentTypeId" : "855a2d72-f2f3-4169-8b04-ac5157c4380c",
            "default" : false,
            "dotAsset" : false,
            "fileAsset" : false,
            "folder" : "SYSTEM_FOLDER",
            "form" : false,
            "host" : "SYSTEM_HOST",
            "hostThumbnail" : null,
            "hostname" : "demo.dotcms.com",
            "htmlpage" : false,
            "identifier" : "48190c8c-42c4-46af-8d1a-0cd5db894797",
            "indexPolicyDependencies" : "DEFER",
            "inode" : "4d146daf-6c22-4af2-9f68-5b22e04492cc",
            "keyValue" : false,
            "languageId" : 1,
            "live" : true,
            "locked" : true,
            "lowIndexPriority" : false,
            "modDate" : 1691781722233,
            "modUser" : "system",
            "name" : "demo.dotcms.com",
            "new" : false,
            "owner" : "dotcms.org.1",
            "parent" : true,
            "permissionId" : "48190c8c-42c4-46af-8d1a-0cd5db894797",
            "permissionType" : "com.dotmarketing.portlets.contentlet.model.Contentlet",
            "persona" : false,
            "sortOrder" : 0,
            "structureInode" : "855a2d72-f2f3-4169-8b04-ac5157c4380c",
            "systemHost" : false,
            "tagStorage" : "SYSTEM_HOST",
            "title" : "demo.dotcms.com",
            "titleImage" : null,
            "type" : "contentlet",
            "vanityUrl" : false,
            "variantId" : "DEFAULT",
            "versionId" : "48190c8c-42c4-46af-8d1a-0cd5db894797",
            "working" : true
          },
          "path" : null,
          "permissionId" : "c41ce63146ed888cbb1758ff1f08d843",
          "permissionType" : "com.dotmarketing.portlets.containers.model.Container",
          "showOnMenu" : false,
          "sortOrder" : 0,
          "source" : "DB",
          "title" : "add_contentlet_default_specific_variant_container",
          "type" : "containers",
          "useDiv" : false,
          "versionId" : "c41ce63146ed888cbb1758ff1f08d843",
          "versionType" : "containers",
          "working" : true
        }
            }
          },
          "layout" : {
            "width" : null,
            "title" : "addcontentletdefaultspecificvarianttemplate",
            "header" : false,
            "footer" : false,
            "body" : {
              "rows" : [ {
                "columns" : [ {
                  "containers" : [ {
                    "identifier" : "c41ce63146ed888cbb1758ff1f08d843",
                    "uuid" : "1"
                  } ],
                  "widthPercent" : 100,
                  "leftOffset" : 1,
                  "styleClass" : "",
                  "preview" : false,
                  "width" : 12,
                  "left" : 0
                } ],
                "styleClass" : ""
              } ]
            },
            "sidebar" : null
          },
          "numberContents" : 2,
          "page" : {
            "__icon__" : "pageIcon",
            "archived" : false,
            "baseType" : "HTMLPAGE",
            "cachettl" : "0",
            "canEdit" : true,
            "canLock" : true,
            "canRead" : true,
            "contentType" : "htmlpageasset",
            "deleted" : false,
            "description" : "friendlyName",
            "extension" : "page",
            "folder" : "SYSTEM_FOLDER",
            "friendlyName" : "friendlyName",
            "hasLiveVersion" : true,
            "hasTitleImage" : false,
            "host" : "8a7d5e23-da1e-420a-b4f0-471e7da8ea2d",
            "hostName" : "default",
            "httpsRequired" : false,
            "identifier" : "1bf2ba95df5036f582caa5781e30dcda",
            "inode" : "e2e3482f-2d88-4254-8e0a-7e7f6467e4b4",
            "isContentlet" : true,
            "languageId" : 1,
            "live" : true,
            "liveInode" : "e2e3482f-2d88-4254-8e0a-7e7f6467e4b4",
            "locked" : false,
            "mimeType" : "application/dotpage",
            "modDate" : 1691781962703,
            "modUser" : "dotcms.org.1",
            "modUserName" : "Admin User",
            "name" : "add_contentlet_default_specific_variant_page",
            "owner" : "dotcms.org.1",
            "pageURI" : "/add_contentlet_default_specific_variant_page",
            "pageUrl" : "add_contentlet_default_specific_variant_page",
            "path" : "/add_contentlet_default_specific_variant_page",
            "publishDate" : 1691781962703,
            "shortyLive" : "e2e3482f2d",
            "shortyWorking" : "e2e3482f2d",
            "sortOrder" : 0,
            "stInode" : "c541abb1-69b3-4bc5-8430-5e09e5239cc8",
            "statusIcons" : "<span class='greyDotIcon' style='opacity:.4'></span><span class='liveIcon'></span>",
            "template" : "5a2c62c778f76d8b157c779eeb1856d3",
            "title" : "add_contentlet_default_specific_variant_page",
            "titleImage" : "TITLE_IMAGE_NOT_FOUND",
            "type" : "htmlpage",
            "url" : "/add_contentlet_default_specific_variant_page",
            "working" : true,
            "workingInode" : "e2e3482f-2d88-4254-8e0a-7e7f6467e4b4",
            "rendered" : "<!doctype html>\n<html lang=\"en\">\n\n<head>\n\n<meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\">\n<title>friendlyName</title>\n<meta name=\"description\" content=\"\">\n<meta name=\"language\" content=\"english\">\n<meta name=\"author\" content=\"dotCMS\">\n<meta name=\"copyright\" content=\"dotCMS LLC, Miami Florida, US\">\n\n<!-- CSS -->\n<style>\n/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}\n/*# sourceMappingURL=normalize.min.css.map */\n/*! reflexgrid.css | github.com/leejordan/reflex */:root{--reflex-columns:12;--reflex-grid-spacing:15px;--reflex-xs:576px;--reflex-sm:768px;--reflex-md:992px;--reflex-lg:1200px;--reflex-xlg:1600px;--reflex-xxs-max:575px;--reflex-xs-max:767px;--reflex-sm-max:991px;--reflex-md-max:1199px;--reflex-lg-max:1599px}.container,.container-full{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;margin-right:auto;margin-left:auto;padding-right:30px;padding-left:30px}.container .grid,.container-full .grid{margin-right:-15px;margin-left:-15px}@media (min-width: 576px){.container{max-width:576px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 992px){.container{max-width:992px}}@media (min-width: 1200px){.container{max-width:1200px}}@media (min-width: 1600px){.container{max-width:1600px}}.grid{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;padding:0;margin:0 auto;position:relative;letter-spacing:-.31em;*letter-spacing:normal;word-spacing:-.43em;list-style-type:none}.grid::before,.grid::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;letter-spacing:normal;word-spacing:normal;white-space:normal}[class*=\"col-\"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;letter-spacing:normal;word-spacing:normal;white-space:normal;position:relative;width:100%;vertical-align:top;padding:15px;display:inline-block;*display:inline;zoom:1}[class*=\"col-\"]::before,[class*=\"col-\"]::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;letter-spacing:normal;word-spacing:normal;white-space:normal}[class*=\"col-\"] .grid{-ms-flex:1 1 auto;-webkit-flex:1 1 auto;flex:1 1 auto;margin:-15px}.col-12{width:100%;*width:99.9%}.col-11{width:91.66666667%;*width:91.56666667%}.col-10{width:83.33333333%;*width:83.23333333%}.col-9{width:75%;*width:74.9%}.col-8{width:66.66666667%;*width:66.56666667%}.col-7{width:58.33333333%;*width:58.23333333%}.col-6{width:50%;*width:49.9%}.col-5{width:41.66666667%;*width:41.56666667%}.col-4{width:33.33333333%;*width:33.23333333%}.col-3{width:25%;*width:24.9%}.col-2{width:16.66666667%;*width:16.56666667%}.col-1{width:8.33333333%;*width:8.23333333%}@media (min-width: 576px){.col-xs-12{width:100%;*width:99.9%}.col-xs-11{width:91.66666667%;*width:91.56666667%}.col-xs-10{width:83.33333333%;*width:83.23333333%}.col-xs-9{width:75%;*width:74.9%}.col-xs-8{width:66.66666667%;*width:66.56666667%}.col-xs-7{width:58.33333333%;*width:58.23333333%}.col-xs-6{width:50%;*width:49.9%}.col-xs-5{width:41.66666667%;*width:41.56666667%}.col-xs-4{width:33.33333333%;*width:33.23333333%}.col-xs-3{width:25%;*width:24.9%}.col-xs-2{width:16.66666667%;*width:16.56666667%}.col-xs-1{width:8.33333333%;*width:8.23333333%}}@media (min-width: 768px){.col-sm-12{width:100%;*width:99.9%}.col-sm-11{width:91.66666667%;*width:91.56666667%}.col-sm-10{width:83.33333333%;*width:83.23333333%}.col-sm-9{width:75%;*width:74.9%}.col-sm-8{width:66.66666667%;*width:66.56666667%}.col-sm-7{width:58.33333333%;*width:58.23333333%}.col-sm-6{width:50%;*width:49.9%}.col-sm-5{width:41.66666667%;*width:41.56666667%}.col-sm-4{width:33.33333333%;*width:33.23333333%}.col-sm-3{width:25%;*width:24.9%}.col-sm-2{width:16.66666667%;*width:16.56666667%}.col-sm-1{width:8.33333333%;*width:8.23333333%}}@media (min-width: 992px){.col-md-12{width:100%;*width:99.9%}.col-md-11{width:91.66666667%;*width:91.56666667%}.col-md-10{width:83.33333333%;*width:83.23333333%}.col-md-9{width:75%;*width:74.9%}.col-md-8{width:66.66666667%;*width:66.56666667%}.col-md-7{width:58.33333333%;*width:58.23333333%}.col-md-6{width:50%;*width:49.9%}.col-md-5{width:41.66666667%;*width:41.56666667%}.col-md-4{width:33.33333333%;*width:33.23333333%}.col-md-3{width:25%;*width:24.9%}.col-md-2{width:16.66666667%;*width:16.56666667%}.col-md-1{width:8.33333333%;*width:8.23333333%}}@media (min-width: 1200px){.col-lg-12{width:100%;*width:99.9%}.col-lg-11{width:91.66666667%;*width:91.56666667%}.col-lg-10{width:83.33333333%;*width:83.23333333%}.col-lg-9{width:75%;*width:74.9%}.col-lg-8{width:66.66666667%;*width:66.56666667%}.col-lg-7{width:58.33333333%;*width:58.23333333%}.col-lg-6{width:50%;*width:49.9%}.col-lg-5{width:41.66666667%;*width:41.56666667%}.col-lg-4{width:33.33333333%;*width:33.23333333%}.col-lg-3{width:25%;*width:24.9%}.col-lg-2{width:16.66666667%;*width:16.56666667%}.col-lg-1{width:8.33333333%;*width:8.23333333%}}@media (min-width: 1600px){.col-xlg-12{width:100%;*width:99.9%}.col-xlg-11{width:91.66666667%;*width:91.56666667%}.col-xlg-10{width:83.33333333%;*width:83.23333333%}.col-xlg-9{width:75%;*width:74.9%}.col-xlg-8{width:66.66666667%;*width:66.56666667%}.col-xlg-7{width:58.33333333%;*width:58.23333333%}.col-xlg-6{width:50%;*width:49.9%}.col-xlg-5{width:41.66666667%;*width:41.56666667%}.col-xlg-4{width:33.33333333%;*width:33.23333333%}.col-xlg-3{width:25%;*width:24.9%}.col-xlg-2{width:16.66666667%;*width:16.56666667%}.col-xlg-1{width:8.33333333%;*width:8.23333333%}}.col-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto}@media (min-width: 576px){.col-xs-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto}}@media (min-width: 768px){.col-sm-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto}}@media (min-width: 992px){.col-md-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto}}@media (min-width: 1200px){.col-lg-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto}}@media (min-width: 1600px){.col-xlg-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0px;flex:1 0 0px;width:auto}}.order-12{-ms-flex-order:12;-webkit-order:12;order:12}.order-11{-ms-flex-order:11;-webkit-order:11;order:11}.order-10{-ms-flex-order:10;-webkit-order:10;order:10}.order-9{-ms-flex-order:9;-webkit-order:9;order:9}.order-8{-ms-flex-order:8;-webkit-order:8;order:8}.order-7{-ms-flex-order:7;-webkit-order:7;order:7}.order-6{-ms-flex-order:6;-webkit-order:6;order:6}.order-5{-ms-flex-order:5;-webkit-order:5;order:5}.order-4{-ms-flex-order:4;-webkit-order:4;order:4}.order-3{-ms-flex-order:3;-webkit-order:3;order:3}.order-2{-ms-flex-order:2;-webkit-order:2;order:2}.order-1{-ms-flex-order:1;-webkit-order:1;order:1}.order-0{-ms-flex-order:0;-webkit-order:0;order:0}@media only screen and (min-width: 576px){.order-xs-12{-ms-flex-order:12;-webkit-order:12;order:12}.order-xs-11{-ms-flex-order:11;-webkit-order:11;order:11}.order-xs-10{-ms-flex-order:10;-webkit-order:10;order:10}.order-xs-9{-ms-flex-order:9;-webkit-order:9;order:9}.order-xs-8{-ms-flex-order:8;-webkit-order:8;order:8}.order-xs-7{-ms-flex-order:7;-webkit-order:7;order:7}.order-xs-6{-ms-flex-order:6;-webkit-order:6;order:6}.order-xs-5{-ms-flex-order:5;-webkit-order:5;order:5}.order-xs-4{-ms-flex-order:4;-webkit-order:4;order:4}.order-xs-3{-ms-flex-order:3;-webkit-order:3;order:3}.order-xs-2{-ms-flex-order:2;-webkit-order:2;order:2}.order-xs-1{-ms-flex-order:1;-webkit-order:1;order:1}.order-xs-0{-ms-flex-order:0;-webkit-order:0;order:0}}@media only screen and (min-width: 768px){.order-sm-12{-ms-flex-order:12;-webkit-order:12;order:12}.order-sm-11{-ms-flex-order:11;-webkit-order:11;order:11}.order-sm-10{-ms-flex-order:10;-webkit-order:10;order:10}.order-sm-9{-ms-flex-order:9;-webkit-order:9;order:9}.order-sm-8{-ms-flex-order:8;-webkit-order:8;order:8}.order-sm-7{-ms-flex-order:7;-webkit-order:7;order:7}.order-sm-6{-ms-flex-order:6;-webkit-order:6;order:6}.order-sm-5{-ms-flex-order:5;-webkit-order:5;order:5}.order-sm-4{-ms-flex-order:4;-webkit-order:4;order:4}.order-sm-3{-ms-flex-order:3;-webkit-order:3;order:3}.order-sm-2{-ms-flex-order:2;-webkit-order:2;order:2}.order-sm-1{-ms-flex-order:1;-webkit-order:1;order:1}.order-sm-0{-ms-flex-order:0;-webkit-order:0;order:0}}@media only screen and (min-width: 992px){.order-md-12{-ms-flex-order:12;-webkit-order:12;order:12}.order-md-11{-ms-flex-order:11;-webkit-order:11;order:11}.order-md-10{-ms-flex-order:10;-webkit-order:10;order:10}.order-md-9{-ms-flex-order:9;-webkit-order:9;order:9}.order-md-8{-ms-flex-order:8;-webkit-order:8;order:8}.order-md-7{-ms-flex-order:7;-webkit-order:7;order:7}.order-md-6{-ms-flex-order:6;-webkit-order:6;order:6}.order-md-5{-ms-flex-order:5;-webkit-order:5;order:5}.order-md-4{-ms-flex-order:4;-webkit-order:4;order:4}.order-md-3{-ms-flex-order:3;-webkit-order:3;order:3}.order-md-2{-ms-flex-order:2;-webkit-order:2;order:2}.order-md-1{-ms-flex-order:1;-webkit-order:1;order:1}.order-md-0{-ms-flex-order:0;-webkit-order:0;order:0}}@media only screen and (min-width: 1200px){.order-lg-12{-ms-flex-order:12;-webkit-order:12;order:12}.order-lg-11{-ms-flex-order:11;-webkit-order:11;order:11}.order-lg-10{-ms-flex-order:10;-webkit-order:10;order:10}.order-lg-9{-ms-flex-order:9;-webkit-order:9;order:9}.order-lg-8{-ms-flex-order:8;-webkit-order:8;order:8}.order-lg-7{-ms-flex-order:7;-webkit-order:7;order:7}.order-lg-6{-ms-flex-order:6;-webkit-order:6;order:6}.order-lg-5{-ms-flex-order:5;-webkit-order:5;order:5}.order-lg-4{-ms-flex-order:4;-webkit-order:4;order:4}.order-lg-3{-ms-flex-order:3;-webkit-order:3;order:3}.order-lg-2{-ms-flex-order:2;-webkit-order:2;order:2}.order-lg-1{-ms-flex-order:1;-webkit-order:1;order:1}.order-lg-0{-ms-flex-order:0;-webkit-order:0;order:0}}@media only screen and (min-width: 1600px){.order-xlg-12{-ms-flex-order:12;-webkit-order:12;order:12}.order-xlg-11{-ms-flex-order:11;-webkit-order:11;order:11}.order-xlg-10{-ms-flex-order:10;-webkit-order:10;order:10}.order-xlg-9{-ms-flex-order:9;-webkit-order:9;order:9}.order-xlg-8{-ms-flex-order:8;-webkit-order:8;order:8}.order-xlg-7{-ms-flex-order:7;-webkit-order:7;order:7}.order-xlg-6{-ms-flex-order:6;-webkit-order:6;order:6}.order-xlg-5{-ms-flex-order:5;-webkit-order:5;order:5}.order-xlg-4{-ms-flex-order:4;-webkit-order:4;order:4}.order-xlg-3{-ms-flex-order:3;-webkit-order:3;order:3}.order-xlg-2{-ms-flex-order:2;-webkit-order:2;order:2}.order-xlg-1{-ms-flex-order:1;-webkit-order:1;order:1}.order-xlg-0{-ms-flex-order:0;-webkit-order:0;order:0}}.offset-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-9{margin-left:75%;*margin-left:74.9%}.offset-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-6{margin-left:50%;*margin-left:49.9%}.offset-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-3{margin-left:25%;*margin-left:24.9%}.offset-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-1{margin-left:8.33333333%;*margin-left:8.23333333%}@media only screen and (min-width: 576px){.offset-xs-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-xs-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-xs-9{margin-left:75%;*margin-left:74.9%}.offset-xs-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-xs-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-xs-6{margin-left:50%;*margin-left:49.9%}.offset-xs-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-xs-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-xs-3{margin-left:25%;*margin-left:24.9%}.offset-xs-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-xs-1{margin-left:8.33333333%;*margin-left:8.23333333%}.offset-xs-0{margin-left:0;*margin-left:-.1%}}@media only screen and (min-width: 768px){.offset-sm-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-sm-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-sm-9{margin-left:75%;*margin-left:74.9%}.offset-sm-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-sm-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-sm-6{margin-left:50%;*margin-left:49.9%}.offset-sm-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-sm-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-sm-3{margin-left:25%;*margin-left:24.9%}.offset-sm-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-sm-1{margin-left:8.33333333%;*margin-left:8.23333333%}.offset-sm-0{margin-left:0;*margin-left:-.1%}}@media only screen and (min-width: 992px){.offset-md-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-md-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-md-9{margin-left:75%;*margin-left:74.9%}.offset-md-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-md-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-md-6{margin-left:50%;*margin-left:49.9%}.offset-md-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-md-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-md-3{margin-left:25%;*margin-left:24.9%}.offset-md-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-md-1{margin-left:8.33333333%;*margin-left:8.23333333%}.offset-md-0{margin-left:0;*margin-left:-.1%}}@media only screen and (min-width: 1200px){.offset-lg-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-lg-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-lg-9{margin-left:75%;*margin-left:74.9%}.offset-lg-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-lg-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-lg-6{margin-left:50%;*margin-left:49.9%}.offset-lg-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-lg-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-lg-3{margin-left:25%;*margin-left:24.9%}.offset-lg-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-lg-1{margin-left:8.33333333%;*margin-left:8.23333333%}.offset-lg-0{margin-left:0;*margin-left:-.1%}}@media only screen and (min-width: 1600px){.offset-xlg-11{margin-left:91.66666667%;*margin-left:91.56666667%}.offset-xlg-10{margin-left:83.33333333%;*margin-left:83.23333333%}.offset-xlg-9{margin-left:75%;*margin-left:74.9%}.offset-xlg-8{margin-left:66.66666667%;*margin-left:66.56666667%}.offset-xlg-7{margin-left:58.33333333%;*margin-left:58.23333333%}.offset-xlg-6{margin-left:50%;*margin-left:49.9%}.offset-xlg-5{margin-left:41.66666667%;*margin-left:41.56666667%}.offset-xlg-4{margin-left:33.33333333%;*margin-left:33.23333333%}.offset-xlg-3{margin-left:25%;*margin-left:24.9%}.offset-xlg-2{margin-left:16.66666667%;*margin-left:16.56666667%}.offset-xlg-1{margin-left:8.33333333%;*margin-left:8.23333333%}.offset-xlg-0{margin-left:0;*margin-left:-.1%}}.wrap{-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.no-wrap{-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}.no-wrap [class*=\"col-\"]{-ms-flex-negative:1;-webkit-flex-shrink:1;flex-shrink:1}.wrap-reverse{-ms-flex-wrap:wrap-reverse;-webkit-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.direction-row{-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row}.direction-row-reverse{-ms-flex-direction:row-reverse;-webkit-flex-direction:row-reverse;flex-direction:row-reverse}.direction-column{-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.direction-column-reverse{-ms-flex-direction:column-reverse;-webkit-flex-direction:column-reverse;flex-direction:column-reverse}.align-start{-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start}.align-end{-ms-flex-align:end;-webkit-align-items:flex-end;align-items:flex-end}.align-end [class*=\"col-\"]{vertical-align:bottom}.align-center{-ms-flex-align:center;-webkit-align-items:center;align-items:center}.align-center [class*=\"col-\"]{vertical-align:middle}.align-baseline{-ms-flex-align:baseline;-webkit-align-items:baseline;align-items:baseline}.align-content-start{-ms-flex-line-pack:start;-webkit-align-content:flex-start;align-content:flex-start}.align-content-end{-ms-flex-line-pack:end;-webkit-align-content:flex-end;align-content:flex-end}.align-content-end [class*=\"col-\"]{vertical-align:bottom}.align-content-center{-ms-flex-line-pack:center;-webkit-align-content:center;align-content:center}.align-content-space-between{-ms-flex-line-pack:justify;-webkit-align-content:space-between;align-content:space-between}.align-content-space-around{-ms-flex-line-pack:distribute;-webkit-align-content:space-around;align-content:space-around}.align-self-stretch{-ms-flex-item-align:stretch;-webkit-align-self:stretch;align-self:stretch}.align-self-start{-ms-flex-item-align:start;-webkit-align-self:flex-start;align-self:flex-start}.align-self-end{-ms-flex-item-align:end;-webkit-align-self:flex-end;align-self:flex-end;vertical-align:bottom}.align-self-center{-ms-flex-item-align:center;-webkit-align-self:center;align-self:center;vertical-align:middle}.align-self-baseline{-ms-flex-item-align:baseline;-webkit-align-self:baseline;align-self:baseline;vertical-align:baseline}.justify-start{-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.justify-start.grid{text-align:left}.justify-end{-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}.justify-end.grid{text-align:right;-moz-text-align-last:right;text-align-last:right}.justify-end.grid [class*=\"col-\"]{text-align:left;text-align:start;-moz-text-align-last:left;-moz-text-align-last:start;text-align-last:left;text-align-last:start}.justify-center{-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.justify-center.grid{text-align:center;-moz-text-align-last:center;text-align-last:center}.justify-center.grid [class*=\"col-\"]{text-align:left;text-align:start;-moz-text-align-last:left;-moz-text-align-last:start;text-align-last:left;text-align-last:start}.justify-space-between{-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.justify-space-between.grid{text-align:justify;-moz-text-align-last:justify;text-align-last:justify}.justify-space-between.grid [class*=\"col-\"]{text-align:left;text-align:start;-moz-text-align-last:left;-moz-text-align-last:start;text-align-last:left;text-align-last:start}.justify-space-around{-ms-flex-pack:distribute;-webkit-justify-content:space-around;justify-content:space-around}.justify-space-around.grid{text-align:justify;-moz-text-align-last:justify;text-align-last:justify}.justify-space-around.grid [class*=\"col-\"]{text-align:left;text-align:start;-moz-text-align-last:left;-moz-text-align-last:start;text-align-last:left;text-align-last:start}.grid-bleed [class*=\"col-\"]{padding:0}.col-grid{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.col-grid.direction-row{-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row}.col-bleed{padding:0}.col-bleed-x{padding:15px 0}.col-bleed-y{padding:0 15px}.flex-img{display:block;-ms-flex:0 0 auto;-webkit-flex:0 0 auto;flex:0 0 auto;max-width:100%;height:auto;width:100%;*width:auto}.flex-footer{width:100%;margin-top:auto;margin-bottom:0}.flex-footer>:last-child{margin-bottom:0}@media (max-width: 575px){.hidden-xxs{display:none}}@media (min-width: 576px) and (max-width: 767px){.hidden-xs{display:none}}@media (min-width: 768px) and (max-width: 991px){.hidden-sm{display:none}}@media (min-width: 992px) and (max-width: 1199px){.hidden-md{display:none}}@media (min-width: 1200px) and (max-width: 1599px){.hidden-lg{display:none}}@media (min-width: 1600px){.hidden-xlg{display:none}}\n\n.block-placeholder {\n    align-items: center;\n    background-color: #e2e2e2;\n    color: #524e5c;\n    display: flex;\n    font-size: 20px;\n    font-weight: bold;\n    height: 120px;\n    justify-content: center;\n    min-height: 120px;\n}\nheader:before {\n    content: \"Header\";\n}\nfooter:before {\n    content: \"Footer\";\n}\nbody {\n    display: flex;\n    flex-direction: column;\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\";\n    height: 100%;\n}\n.body-wrapper {\n    flex-grow: 1;\n}\n\n</style>\n</head>\n\n\n<body id=\"add_contentlet_default_specific_variant_page\" >\n\n    \n    <div class=\"body-wrapper\">\n            \n                \n                        \n                                                            \n                                                \n                                                                                                                        \n                        <section id=\"section-1\" class=\"section \">\n                            <div class=\"container\">\n                                <div class=\"grid\">\n                        \n                                                \n                                                                                                \n                                    <div class=\"col-lg-12  \">\n                                                                                content_1content_2\n                                    </div><!--/Column-->\n\n                                                        </div><!--/row-->\n                            </div><!--/container-->\n                        </section><!-- /row-wrapper-->\n                                                                            \n                                                    </div><!-- /body-wrapper -->\n\n    \n</body>\n</html>"
          },
          "site" : {
            "lowIndexPriority" : false,
            "indexPolicyDependencies" : "DEFER",
            "variantId" : "DEFAULT",
            "default" : true,
            "name" : "default",
            "aliases" : null,
            "parent" : true,
            "inode" : "1b407535-67e3-4f21-ad00-8ef5ef492d64",
            "hostname" : "default",
            "hostThumbnail" : null,
            "structureInode" : "855a2d72-f2f3-4169-8b04-ac5157c4380c",
            "systemHost" : false,
            "tagStorage" : "8a7d5e23-da1e-420a-b4f0-471e7da8ea2d",
            "owner" : "dotcms.org.1",
            "permissionId" : "8a7d5e23-da1e-420a-b4f0-471e7da8ea2d",
            "permissionType" : "com.dotmarketing.portlets.contentlet.model.Contentlet",
            "identifier" : "8a7d5e23-da1e-420a-b4f0-471e7da8ea2d",
            "type" : "contentlet",
            "modDate" : 1587414510812,
            "live" : true,
            "host" : "SYSTEM_HOST",
            "locked" : true,
            "new" : false,
            "title" : "default",
            "languageId" : 1,
            "folder" : "SYSTEM_FOLDER",
            "working" : true,
            "archived" : false,
            "fileAsset" : false,
            "categoryId" : "1b407535-67e3-4f21-ad00-8ef5ef492d64",
            "versionId" : "8a7d5e23-da1e-420a-b4f0-471e7da8ea2d",
            "contentTypeId" : "855a2d72-f2f3-4169-8b04-ac5157c4380c",
            "modUser" : "dotcms.org.1",
            "sortOrder" : 0,
            "titleImage" : {
              "empty" : true,
              "present" : false
            },
            "htmlpage" : false,
            "dotAsset" : false,
            "persona" : false,
            "form" : false,
            "vanityUrl" : false,
            "keyValue" : false
          },
          "template" : {
            "iDate" : 1691781950531,
            "type" : "template",
            "owner" : "dotcms.org.1",
            "inode" : "d4443a14-8205-4e7a-be9d-764139f621a1",
            "identifier" : "5a2c62c778f76d8b157c779eeb1856d3",
            "source" : "DB",
            "title" : "add_contentlet_default_specific_variant_template",
            "friendlyName" : "",
            "modDate" : 1691781950535,
            "modUser" : "dotcms.org.1",
            "sortOrder" : 0,
            "showOnMenu" : true,
            "body" : "null",
            "image" : "null",
            "drawed" : true,
            "drawedBody" : "{\"title\":\"\",\"header\":false,\"footer\":false,\"body\":{\"rows\":[{\"columns\":[{\"containers\":[{\"identifier\":\"c41ce63146ed888cbb1758ff1f08d843\",\"uuid\":\"1\"}],\"widthPercent\":100,\"leftOffset\":1,\"styleClass\":\"\",\"preview\":false,\"width\":12,\"left\":0}],\"styleClass\":\"\"}]}}",
            "countAddContainer" : 0,
            "countContainers" : 0,
            "theme" : "SYSTEM_THEME",
            "header" : "null",
            "footer" : "null",
            "anonymous" : false,
            "template" : true,
            "live" : true,
            "name" : "add_contentlet_default_specific_variant_template",
            "locked" : false,
            "deleted" : false,
            "working" : true,
            "archived" : false,
            "versionType" : "template",
            "permissionId" : "5a2c62c778f76d8b157c779eeb1856d3",
            "versionId" : "5a2c62c778f76d8b157c779eeb1856d3",
            "permissionType" : "com.dotmarketing.portlets.templates.model.Template",
            "new" : false,
            "categoryId" : "d4443a14-8205-4e7a-be9d-764139f621a1",
            "idate" : 1691781950531,
            "canEdit" : true
          },
          "viewAs" : {
            "visitor" : {
              "tags" : [ ],
              "device" : "UNKNOWN",
              "isNew" : true,
              "userAgent" : {
                "operatingSystem" : "UNKNOWN",
                "browser" : "UNKNOWN",
                "id" : 16843022,
                "browserVersion" : null
              },
              "personas" : { }
            },
            "language" : {
              "id" : 1,
              "languageCode" : "en",
              "countryCode" : "US",
              "language" : "English",
              "country" : "United States",
              "isoCode" : "en-us"
            },
            "mode" : "PREVIEW_MODE"
          }
        },"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/experiments/
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 698B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 12bbdf3b-047c-434d-a691-e5eb218713f9
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 148
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{
            "pageId": "e424abd7e2e7a9031c5a0a3c18182f1b",
            "name": "Bounce Rate experiment",
            "description": "Bounce Rate experiment description" 
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=3267455672EF415BBF4056F6312EB842; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:27:01 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691782021275,"description":"Bounce Rate experiment description","goals":null,"id":"7159c2a6-848a-4587-947f-7d84662a1d8c","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782021292,"name":"Bounce Rate experiment","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":100.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PATCH
Request URL: http://localhost:8080/api/v1/experiments/7159c2a6-848a-4587-947f-7d84662a1d8c
Response Information
Response Code: 200 - OK
Mean time per request: 6s
Mean size per request: 950B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 6beeba3b-4775-4733-9fb6-7c9e0e8fc5d7
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 129
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{
            "goals": {
                "primary": {
                    "name": "Bounce rate Goal",
                    "type": "BOUNCE_RATE"
                }
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=78943DBA0822C91268B8910CA49D907A; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:27:07 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691782021275,"description":"Bounce Rate experiment description","goals":{"primary":{"conditions":[{"operator":"REGEX","parameter":"url","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Bounce rate Goal","type":"BOUNCE_RATE"}},"id":"7159c2a6-848a-4587-947f-7d84662a1d8c","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782024349,"name":"Bounce Rate experiment","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":[],"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":100.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Experiment should have the expected values 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Imports a Bundle that includes: * A piece of content with a tag field without any tags selected
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/bundle?sync=true
Response Information
Response Code: 200 - OK
Mean time per request: 11.5s
Mean size per request: 58B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/octet-stream
Content-Disposition attachment
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token d62cc250-0131-4ad9-899a-a2200c84cae9
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Content-Length 14135
Request Body
{"file":"resources/Experiments/page_experiment.tar.gz"}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=03950FAF64FE5E016A670489A85E794C; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json;charset=utf-8
Content-Length 58
Date Fri, 11 Aug 2023 19:27:18 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"bundleName":"page_experiment.tar.gz","status":"SUCCESS"}
Test Information
NamePassedFailedSkipped
Bundle uploaded sucessfully 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/experiments/
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 1.04KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token a75b8cfc-0129-4801-a5a3-56a8e94c08f0
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 625
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{
            "pageId": "e424abd7e2e7a9031c5a0a3c18182f1b",
            "name": "20220901",
            "description": "experiment with goals and variants", 
            "goals": {
                "primary": {
                    "name": "Reach thank-you page",
                    "type": "REACH_PAGE",
                    "conditions": [
                        {
                            "parameter": "url",
                            "operator": "EQUALS",
                            "value": "thank-you"
                        },
                        {
                            "parameter": "referer",
                            "operator": "EQUALS",
                            "value": "home"
                        }
                    ]
                }
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=2AC28355FFAF1FFC185543F673F1B36D; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:27:22 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691782041990,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"9d0a6d8f-d663-41ae-aaec-e15ac23455d4","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782042019,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":100.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 6s
Mean size per request: 1.2KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 2f60fffd-df38-46ce-8f3b-e07fd5f9631d
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 41
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{
            "description": "My first Variant"
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=F2F132E4D9699C7433ED79791E42F8C6; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:27:28 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691782041990,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"9d0a6d8f-d663-41ae-aaec-e15ac23455d4","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782045084,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-9d0a6d8fd6-variant-1","name":"My first Variant","promoted":false,"url":"/my-page?variantName=dotexperiment-9d0a6d8fd6-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Variants with correct weight 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 6s
Mean size per request: 1.21KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 8ddab723-6bbf-43be-9c3b-717de3ec0c80
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 52
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{
            "description": "Updated variant description"
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=1CE99D339E80EA946700A4F96B5A6081; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:27:34 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691782041990,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"9d0a6d8f-d663-41ae-aaec-e15ac23455d4","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782051152,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-9d0a6d8fd6-variant-1","name":"Updated variant description","promoted":false,"url":"/my-page?variantName=dotexperiment-9d0a6d8fd6-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Variants with correct weight 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 400 - Bad Request
Mean time per request: 3s
Mean size per request: 9.79KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 8550be6b-3ef1-448c-8f2b-77f59c36a989
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 52
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{
            "description": "Updated variant description"
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=0C481E0BF32F78BDF50CEBC7837E78C1; Path=/; Secure; HttpOnly; SameSite=Lax
error-key bad-request-exception
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:27:37 GMT
Connection close
Response Body
{"message":"Invalid Variant provided","stacktrace":{"buffer":"java.lang.IllegalArgumentException: Invalid Variant provided\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n\tat java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)\n\tat com.dotcms.util.ReflectionUtils.newInstance(ReflectionUtils.java:105)\n\tat com.dotcms.util.DotPreconditions.isTrue(DotPreconditions.java:1241)\n\tat com.dotcms.experiments.business.ExperimentsAPIImpl.editVariantDescription(ExperimentsAPIImpl.java:970)\n\tat com.dotcms.rest.api.v1.experiments.ExperimentsResource.updateVariant(ExperimentsResource.java:392)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$TypeOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:205)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:67)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Cannot update Original Variant 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/experiments/
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 1.07KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token d74c7e17-3280-4b93-8a0c-ceed1ab998ed
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 625
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{
            "pageId": "9044ec0fdb3788a814ccabf789f376d4",
            "name": "20220901",
            "description": "experiment with goals and variants", 
            "goals": {
                "primary": {
                    "name": "Reach thank-you page",
                    "type": "REACH_PAGE",
                    "conditions": [
                        {
                            "parameter": "url",
                            "operator": "EQUALS",
                            "value": "thank-you"
                        },
                        {
                            "parameter": "referer",
                            "operator": "EQUALS",
                            "value": "home"
                        }
                    ]
                }
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=DDECB230E12D68CD4D69760F6A47B1A3; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:27:40 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691782060277,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/another-experiment-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"863f672c-9edd-4719-90f8-e363874966a5","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782060324,"name":"20220901","pageId":"9044ec0fdb3788a814ccabf789f376d4","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/another-experiment-page?variantName=DEFAULT","weight":100.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 6s
Mean size per request: 1.25KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 86a24529-ae4a-4ce4-ac73-da226b0450d7
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 41
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{
            "description": "My first Variant"
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=F30B8C58DAA96E49F196CEB6868AC297; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:27:46 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691782060277,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/another-experiment-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"863f672c-9edd-4719-90f8-e363874966a5","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782063417,"name":"20220901","pageId":"9044ec0fdb3788a814ccabf789f376d4","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/another-experiment-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-863f672c9e-variant-1","name":"My first Variant","promoted":false,"url":"/another-experiment-page?variantName=dotexperiment-863f672c9e-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Variants with correct weight 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 6s
Mean size per request: 1.44KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token c1f3c50c-0e8f-455e-9555-2fe4f1b700d7
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 42
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{
            "description": "My second Variant"
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=5A51F3E16044BFBF629EF20FDC8D2446; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:27:52 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691782060277,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/another-experiment-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"863f672c-9edd-4719-90f8-e363874966a5","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782069504,"name":"20220901","pageId":"9044ec0fdb3788a814ccabf789f376d4","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/another-experiment-page?variantName=DEFAULT","weight":33.333332},{"id":"dotexperiment-863f672c9e-variant-1","name":"My first Variant","promoted":false,"url":"/another-experiment-page?variantName=dotexperiment-863f672c9e-variant-1","weight":33.333332},{"id":"dotexperiment-863f672c9e-variant-2","name":"My second Variant","promoted":false,"url":"/another-experiment-page?variantName=dotexperiment-863f672c9e-variant-2","weight":33.333332}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Variants with correct weight 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 6s
Mean size per request: 1.25KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token a8efc603-d669-466a-9806-7fc525f09c64
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=E615403B54765DD98691EC72DB803013; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:27:58 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691782060277,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/another-experiment-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"863f672c-9edd-4719-90f8-e363874966a5","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782075580,"name":"20220901","pageId":"9044ec0fdb3788a814ccabf789f376d4","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/another-experiment-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-863f672c9e-variant-2","name":"My second Variant","promoted":false,"url":"/another-experiment-page?variantName=dotexperiment-863f672c9e-variant-2","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Started Experiment with expected values 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PATCH
Request URL: http://localhost:8080/api/v1/experiments/863f672c-9edd-4719-90f8-e363874966a5
Response Information
Response Code: 200 - OK
Mean time per request: 6s
Mean size per request: 1.14KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 479f2656-351d-47a3-936a-976af3461333
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 387
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{
            "trafficProportion": {
                "type": "CUSTOM_PERCENTAGES",
                "variants": [
                    {
                        "name": "Original",
                        "id": "DEFAULT",
                        "weight": 80
                    },
                    {
                        "name": "Variant 2",
                        "id": "dotexperiment-863f672c9e-variant-2",
                        "weight": 20
                    }
                ]
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=0644B98AB343581086761C8070A307C2; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:28:04 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691782060277,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/another-experiment-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"863f672c-9edd-4719-90f8-e363874966a5","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782081658,"name":"20220901","pageId":"9044ec0fdb3788a814ccabf789f376d4","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":[],"trafficAllocation":100.0,"trafficProportion":{"type":"CUSTOM_PERCENTAGES","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":null,"weight":80.0},{"id":"dotexperiment-863f672c9e-variant-2","name":"Variant 2","promoted":false,"url":null,"weight":20.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Variants with correct weight 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 6s
Mean size per request: 1.31KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 6188d98a-0f1e-4b93-b4d8-2dbd83dc17f7
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 41
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{
            "description": "My third Variant"
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=1A29D1BDF9C096BD9A86DADBF29EA9F7; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:28:10 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691782060277,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/another-experiment-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"863f672c-9edd-4719-90f8-e363874966a5","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782087773,"name":"20220901","pageId":"9044ec0fdb3788a814ccabf789f376d4","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":[],"trafficAllocation":100.0,"trafficProportion":{"type":"CUSTOM_PERCENTAGES","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":null,"weight":80.0},{"id":"dotexperiment-863f672c9e-variant-1","name":"My third Variant","promoted":false,"url":"/another-experiment-page?variantName=dotexperiment-863f672c9e-variant-1","weight":0.0},{"id":"dotexperiment-863f672c9e-variant-2","name":"Variant 2","promoted":false,"url":null,"weight":20.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Variants with correct weight 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 405 - Method Not Allowed
Mean time per request: 3s
Mean size per request: 10.16KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 6ab501e6-46ad-4422-ab89-270e7efc7619
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=2795178C595460BEFBA40F9D79B9D926; Path=/; Secure; HttpOnly; SameSite=Lax
error-key dotcms.api.error.not.allowed
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:28:13 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"Cannot delete Original Variant","stacktrace":{"buffer":"com.dotcms.exception.NotAllowedException: Cannot delete Original Variant\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n\tat java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)\n\tat com.dotcms.util.ReflectionUtils.newInstance(ReflectionUtils.java:105)\n\tat com.dotcms.util.DotPreconditions.isTrue(DotPreconditions.java:1241)\n\tat com.dotcms.experiments.business.ExperimentsAPIImpl.deleteVariant(ExperimentsAPIImpl.java:928)\n\tat com.dotcms.rest.api.v1.experiments.ExperimentsResource.deleteVariant(ExperimentsResource.java:361)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$TypeOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:205)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:67)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Started Experiment with expected values 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/experiments/
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 680B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token eb9e0eb9-35c0-48c7-b45f-1a8047a85176
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 130
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{
            "pageId": "e424abd7e2e7a9031c5a0a3c18182f1b",
            "name": "my experiment",
            "description": "my experiment description" 
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=E2C9AD9741666ED23AE787597213E88C; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:28:16 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691782096873,"description":"my experiment description","goals":null,"id":"b72a4ead-b201-47dc-9df9-1e024eeba7a6","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782096889,"name":"my experiment","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":100.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Experiment should have the expected values 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/experiments/
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 655B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token db299174-00b7-4247-a923-c8e575449ba1
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 81
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{
            "pageId": "e424abd7e2e7a9031c5a0a3c18182f1b",
            "name": "my experiment"
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=D831C8F435C7A7D20019D9E99E1C6178; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:28:19 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691782099953,"description":"","goals":null,"id":"948ab27d-2c9c-4905-a6fe-1092671b5a03","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782099967,"name":"my experiment","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":100.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Experiment should have the expected values 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PATCH
Request URL: http://localhost:8080/api/v1/experiments/b72a4ead-b201-47dc-9df9-1e024eeba7a6
Response Information
Response Code: 200 - OK
Mean time per request: 6s
Mean size per request: 694B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token d076e8e8-3058-46a5-b27b-9fe9ca95d893
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 96
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{
            "name": "my patched experiment",
            "description": "my patched experiment description" 
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=9357E3F2FED4A77620E57BA297B7AC13; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:28:26 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691782096873,"description":"my patched experiment description","goals":null,"id":"b72a4ead-b201-47dc-9df9-1e024eeba7a6","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782103023,"name":"my patched experiment","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":[],"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":100.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Experiment should have the expected values 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PATCH
Request URL: http://localhost:8080/api/v1/experiments/b72a4ead-b201-47dc-9df9-1e024eeba7a6
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 693B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 702dea84-68bb-44d8-9b61-d8227f55d8a4
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 33
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{
            "trafficAllocation": 20  
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=2B3746A07587132DFF8E1C7A20EA19B6; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:28:29 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691782096873,"description":"my patched experiment description","goals":null,"id":"b72a4ead-b201-47dc-9df9-1e024eeba7a6","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782109091,"name":"my patched experiment","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":[],"trafficAllocation":20.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":100.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Experiment should have the expected values 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PATCH
Request URL: http://localhost:8080/api/v1/experiments/b72a4ead-b201-47dc-9df9-1e024eeba7a6
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 740B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 3d440fea-5076-4a84-a80d-887a24505e51
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 98
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{"scheduling": {
            "startDate": "2052-08-30T20:19:12Z",
            "endDate": "2052-09-30T20:19:12Z"
        }}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=80F46EE4FB7B2D7F0E203DB658698994; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:28:32 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691782096873,"description":"my patched experiment description","goals":null,"id":"b72a4ead-b201-47dc-9df9-1e024eeba7a6","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782112174,"name":"my patched experiment","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":{"endDate":2611340352000,"startDate":2608661952000},"status":"DRAFT","targetingConditions":[],"trafficAllocation":20.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":100.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Experiment should have the expected values 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PATCH
Request URL: http://localhost:8080/api/v1/experiments/b72a4ead-b201-47dc-9df9-1e024eeba7a6
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 740B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 1cfedde2-0695-4cc1-9553-46d22708b7a9
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 80
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{"scheduling": {
            "startDate": 2608661952010,
            "endDate": 2611340352010
        }}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=58E64F8AD4F2E3DD80AEFA7DB21FD264; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:28:35 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691782096873,"description":"my patched experiment description","goals":null,"id":"b72a4ead-b201-47dc-9df9-1e024eeba7a6","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782115254,"name":"my patched experiment","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":{"endDate":2611340352010,"startDate":2608661952010},"status":"DRAFT","targetingConditions":[],"trafficAllocation":20.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":100.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Experiment should have the expected values 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PATCH
Request URL: http://localhost:8080/api/v1/experiments/b72a4ead-b201-47dc-9df9-1e024eeba7a6
Response Information
Response Code: 400 - Bad Request
Mean time per request: 3s
Mean size per request: 9.88KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 67bc6876-d9f6-45f0-9499-7b9286ef0319
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 59
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{"scheduling": {
            "startDate": "2020-08-30T20:19:12Z"
        }}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=2EA83D3AE31D380B6C2668430F71F11F; Path=/; Secure; HttpOnly; SameSite=Lax
error-key Invalid Scheduling. Start date is in the past
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:28:38 GMT
Connection close
Response Body
{"message":"Invalid Scheduling. Start date is in the past","stacktrace":{"buffer":"java.lang.IllegalStateException: Invalid Scheduling. Start date is in the past\n\tat com.dotcms.repackage.com.google.common.base.Preconditions.checkState(Preconditions.java:145)\n\tat com.dotcms.util.DotPreconditions.checkState(DotPreconditions.java:368)\n\tat com.dotcms.experiments.business.ExperimentsAPIImpl.validateScheduling(ExperimentsAPIImpl.java:1338)\n\tat com.dotcms.experiments.business.ExperimentsAPIImpl.save(ExperimentsAPIImpl.java:199)\n\tat com.dotcms.rest.api.v1.experiments.ExperimentsResource.update(ExperimentsResource.java:136)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$TypeOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:205)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:67)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code should be ok 400 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PATCH
Request URL: http://localhost:8080/api/v1/experiments/b72a4ead-b201-47dc-9df9-1e024eeba7a6
Response Information
Response Code: 400 - Bad Request
Mean time per request: 3s
Mean size per request: 9.88KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token fab90757-b45c-4ac7-8203-006ccbb55f7d
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 57
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{"scheduling": {
            "endDate": "2020-08-30T20:19:12Z"
        }}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=A62BE9A4DAA6F29222BBE347D0E5E582; Path=/; Secure; HttpOnly; SameSite=Lax
error-key Invalid Scheduling. End date is in the past
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:28:41 GMT
Connection close
Response Body
{"message":"Invalid Scheduling. End date is in the past","stacktrace":{"buffer":"java.lang.IllegalStateException: Invalid Scheduling. End date is in the past\n\tat com.dotcms.repackage.com.google.common.base.Preconditions.checkState(Preconditions.java:145)\n\tat com.dotcms.util.DotPreconditions.checkState(DotPreconditions.java:368)\n\tat com.dotcms.experiments.business.ExperimentsAPIImpl.validateScheduling(ExperimentsAPIImpl.java:1344)\n\tat com.dotcms.experiments.business.ExperimentsAPIImpl.save(ExperimentsAPIImpl.java:199)\n\tat com.dotcms.rest.api.v1.experiments.ExperimentsResource.update(ExperimentsResource.java:136)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$TypeOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:205)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:67)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code should be ok 400 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PATCH
Request URL: http://localhost:8080/api/v1/experiments/b72a4ead-b201-47dc-9df9-1e024eeba7a6
Response Information
Response Code: 400 - Bad Request
Mean time per request: 3s
Mean size per request: 9.9KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 4d6a343e-3ea6-4121-aed3-d0ea7d243650
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 98
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{"scheduling": {
            "startDate": "2051-08-30T20:19:12Z",
            "endDate": "2050-08-30T20:19:12Z"
        }}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=7FBE5C84C14AF96678DF5E5FA9C6F79B; Path=/; Secure; HttpOnly; SameSite=Lax
error-key Invalid Scheduling. End date must be after the start date
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:28:44 GMT
Connection close
Response Body
{"message":"Invalid Scheduling. End date must be after the start date","stacktrace":{"buffer":"java.lang.IllegalStateException: Invalid Scheduling. End date must be after the start date\n\tat com.dotcms.repackage.com.google.common.base.Preconditions.checkState(Preconditions.java:145)\n\tat com.dotcms.util.DotPreconditions.checkState(DotPreconditions.java:368)\n\tat com.dotcms.experiments.business.ExperimentsAPIImpl.validateScheduling(ExperimentsAPIImpl.java:1358)\n\tat com.dotcms.experiments.business.ExperimentsAPIImpl.save(ExperimentsAPIImpl.java:199)\n\tat com.dotcms.rest.api.v1.experiments.ExperimentsResource.update(ExperimentsResource.java:136)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$TypeOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:205)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:67)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code should be ok 400 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PATCH
Request URL: http://localhost:8080/api/v1/experiments/b72a4ead-b201-47dc-9df9-1e024eeba7a6
Response Information
Response Code: 400 - Bad Request
Mean time per request: 3s
Mean size per request: 9.88KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 346159a7-6478-43de-b77f-63f1f7b88b3c
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 98
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{"scheduling": {
            "startDate": "2051-08-30T20:19:12Z",
            "endDate": "2052-08-30T20:19:12Z"
        }}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=48CCA6FAB21D9075FE0BD3F8DD75F1D9; Path=/; Secure; HttpOnly; SameSite=Lax
error-key Experiment duration must be less than 90 days.
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:28:47 GMT
Connection close
Response Body
{"message":"Experiment duration must be less than 90 days. ","stacktrace":{"buffer":"java.lang.IllegalStateException: Experiment duration must be less than 90 days. \n\tat com.dotcms.repackage.com.google.common.base.Preconditions.checkState(Preconditions.java:145)\n\tat com.dotcms.util.DotPreconditions.checkState(DotPreconditions.java:368)\n\tat com.dotcms.experiments.business.ExperimentsAPIImpl.validateScheduling(ExperimentsAPIImpl.java:1366)\n\tat com.dotcms.experiments.business.ExperimentsAPIImpl.save(ExperimentsAPIImpl.java:199)\n\tat com.dotcms.rest.api.v1.experiments.ExperimentsResource.update(ExperimentsResource.java:136)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$TypeOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:205)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:67)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code should be ok 400 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PATCH
Request URL: http://localhost:8080/api/v1/experiments/b72a4ead-b201-47dc-9df9-1e024eeba7a6
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 722B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 2de19a7e-04e2-4992-bbdd-0a933b518902
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 62
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{"scheduling": {
            "startDate": null,
            "endDate": null
        }}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=2FCFD57A8395E9FC1AFDF6BA3DD35591; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:28:50 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691782096873,"description":"my patched experiment description","goals":null,"id":"b72a4ead-b201-47dc-9df9-1e024eeba7a6","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782130666,"name":"my patched experiment","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":{"endDate":null,"startDate":null},"status":"DRAFT","targetingConditions":[],"trafficAllocation":20.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":100.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PATCH
Request URL: http://localhost:8080/api/v1/experiments/b72a4ead-b201-47dc-9df9-1e024eeba7a6
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 740B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token f420fec7-72ae-4ce6-95b9-4bcc7879fc43
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 80
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{"scheduling": {
            "startDate": "2052-08-30T20:19:12Z",
            "endDate": null
        }}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=E00D289D6CD540CFBC0F51A146719EDC; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:28:53 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691782096873,"description":"my patched experiment description","goals":null,"id":"b72a4ead-b201-47dc-9df9-1e024eeba7a6","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782133736,"name":"my patched experiment","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":{"endDate":2616437952000,"startDate":2608661952000},"status":"DRAFT","targetingConditions":[],"trafficAllocation":20.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":100.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Experiment should have the expected values 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PATCH
Request URL: http://localhost:8080/api/v1/experiments/b72a4ead-b201-47dc-9df9-1e024eeba7a6
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 740B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 7294f484-8d00-4c73-a1dd-eb8b12c481f6
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 80
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{"scheduling": {
            "startDate": null,
            "endDate": "2052-09-30T20:19:12Z"
        }}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=AFA98ABC50CCCC2EF2156B2433357E83; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:28:56 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691782096873,"description":"my patched experiment description","goals":null,"id":"b72a4ead-b201-47dc-9df9-1e024eeba7a6","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782136831,"name":"my patched experiment","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":{"endDate":2611340352000,"startDate":2603564352000},"status":"DRAFT","targetingConditions":[],"trafficAllocation":20.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":100.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Experiment should have the expected values 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PATCH
Request URL: http://localhost:8080/api/v1/experiments/b72a4ead-b201-47dc-9df9-1e024eeba7a6
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 735B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 12d1ea7d-fdeb-4042-893c-f3a4d4dfdd73
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 30
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{
            "lookbackWindow": 20  
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=BF84DFA98E50F8BB7A24A32B98BDA72A; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:28:59 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691782096873,"description":"my patched experiment description","goals":null,"id":"b72a4ead-b201-47dc-9df9-1e024eeba7a6","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":20,"modDate":1691782139886,"name":"my patched experiment","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":{"endDate":2611340352000,"startDate":2603564352000},"status":"DRAFT","targetingConditions":[],"trafficAllocation":20.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":100.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Experiment should have the expected values 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/experiments/
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 680B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 1415bfed-142a-42b2-b5b6-25ac15f41ef1
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 130
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{
            "pageId": "e424abd7e2e7a9031c5a0a3c18182f1b",
            "name": "my experiment",
            "description": "my experiment description" 
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=AD0C96BF75E806DEA1C9ED701A4DD456; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:29:02 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691782142948,"description":"my experiment description","goals":null,"id":"636bdc57-31ec-4be5-a3eb-5d80fbd747b7","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782142974,"name":"my experiment","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":100.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Experiment should have the expected values 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: DELETE
Request URL: http://localhost:8080/api/v1/experiments/636bdc57-31ec-4be5-a3eb-5d80fbd747b7
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 113B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token b219b500-0be4-4ad4-9093-4209bacff6e2
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=2C0973D43152DE00FB053A5B55957AC1; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 113
Date Fri, 11 Aug 2023 19:29:06 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Experiment deleted","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/experiments?pageId=e424abd7e2e7a9031c5a0a3c18182f1b
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 4.57KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 80d7757a-9ba4-4d5b-81ab-f07e719bc800
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=B2F4A1CCE7233AA708F052E395E89A96; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:29:09 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":[{"createdBy":"dotcms.org.1","creationDate":1691781787939,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"d0c8dd07-d43e-4399-9a2b-05cb54dacb32","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691781803281,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":{"endDate":2611340352000,"startDate":2608661952000},"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":33.333332},{"id":"dotexperiment-d0c8dd07d4-variant-1","name":"My first Variant","promoted":false,"url":"/my-page?variantName=dotexperiment-d0c8dd07d4-variant-1","weight":33.333332},{"id":"dotexperiment-d0c8dd07d4-variant-2","name":"My second Variant","promoted":false,"url":"/my-page?variantName=dotexperiment-d0c8dd07d4-variant-2","weight":33.333332}]}},{"createdBy":"dotcms.org.1","creationDate":1691782041990,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"9d0a6d8f-d663-41ae-aaec-e15ac23455d4","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782051152,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-9d0a6d8fd6-variant-1","name":"Updated variant description","promoted":false,"url":"/my-page?variantName=dotexperiment-9d0a6d8fd6-variant-1","weight":50.0}]}},{"createdBy":"dotcms.org.1","creationDate":1691782021275,"description":"Bounce Rate experiment description","goals":{"primary":{"conditions":[{"operator":"REGEX","parameter":"url","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Bounce rate Goal","type":"BOUNCE_RATE"}},"id":"7159c2a6-848a-4587-947f-7d84662a1d8c","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782024349,"name":"Bounce Rate experiment","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":100.0}]}},{"createdBy":"dotcms.org.1","creationDate":1691782096873,"description":"my patched experiment description","goals":null,"id":"b72a4ead-b201-47dc-9df9-1e024eeba7a6","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":20,"modDate":1691782139886,"name":"my patched experiment","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":{"endDate":2611340352000,"startDate":2603564352000},"status":"DRAFT","targetingConditions":null,"trafficAllocation":20.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":100.0}]}},{"createdBy":"dotcms.org.1","creationDate":1691782099953,"description":"","goals":null,"id":"948ab27d-2c9c-4905-a6fe-1092671b5a03","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782099967,"name":"my experiment","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":100.0}]}}],"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Lists of experiments should not be empty 1 0 0
All returned experiments should have the pageId in the filter 1 0 0
Total 3 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/experiments/
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 714B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token e9bf5f51-09d9-4d00-af3a-6fb84ee7848e
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 148
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{
            "pageId": "9044ec0fdb3788a814ccabf789f376d4",
            "name": "second page experiment",
            "description": "second page experiment description" 
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=966AD5AFD6E52C3C19186C706985D5F5; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:29:12 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691782152150,"description":"second page experiment description","goals":null,"id":"1cf2267a-f560-4d09-929c-88252df07187","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782152179,"name":"second page experiment","pageId":"9044ec0fdb3788a814ccabf789f376d4","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/another-experiment-page?variantName=DEFAULT","weight":100.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/experiments
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 9.58KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 10ee2e2d-3e6b-471f-9eac-c7d75e06da6d
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=E7810860A9FC28F7BEB57CB1BBC04520; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:29:15 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":[{"createdBy":"dotcms.org.1","creationDate":1691779907745,"description":"Expriment ro Add/Remove contentlet from a specific variant page","goals":null,"id":"f0abbec8-b538-41f4-ab03-f9141726a622","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691779910999,"name":"Add/Remove content Experiment","pageId":"f407f043d585fc415d5dedbe58abca72","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/page_to_add_remove_contentlet?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-f0abbec8b5-variant-1","name":"Variant to Add/Remove contentlet test","promoted":false,"url":"/page_to_add_remove_contentlet?variantName=dotexperiment-f0abbec8b5-variant-1","weight":50.0}]}},{"createdBy":"dotcms.org.1","creationDate":1691781710020,"description":"my experiment description","goals":null,"id":"a57be4da-2faa-478e-a1eb-453b806d9f49","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691781710047,"name":"my experiment","pageId":"f35a6bf1c987264e1f2aecfe04f08ad5","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/page_get_result_from_not_starter_experiment?variantName=DEFAULT","weight":100.0}]}},{"createdBy":"dotcms.org.1","creationDate":1691782021275,"description":"Bounce Rate experiment description","goals":{"primary":{"conditions":[{"operator":"REGEX","parameter":"url","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Bounce rate Goal","type":"BOUNCE_RATE"}},"id":"7159c2a6-848a-4587-947f-7d84662a1d8c","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782024349,"name":"Bounce Rate experiment","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":100.0}]}},{"createdBy":"dotcms.org.1","creationDate":1691781885920,"description":"","goals":null,"id":"ff6aea36-7ea5-4f00-a4e6-8fafb50d845a","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691781889020,"name":"Keep Contentlet after Layout Change","pageId":"f41ac5d4f5a2e854e1d79ea6ca39df27","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/page_version_keep_contentlet_after_change_layout?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-ff6aea367e-variant-1","name":"Variant to Keep Contentlet after Change Layout","promoted":false,"url":"/page_version_keep_contentlet_after_change_layout?variantName=dotexperiment-ff6aea367e-variant-1","weight":50.0}]}},{"createdBy":"dotcms.org.1","creationDate":1691781787939,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"d0c8dd07-d43e-4399-9a2b-05cb54dacb32","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691781803281,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":{"endDate":2611340352000,"startDate":2608661952000},"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":33.333332},{"id":"dotexperiment-d0c8dd07d4-variant-1","name":"My first Variant","promoted":false,"url":"/my-page?variantName=dotexperiment-d0c8dd07d4-variant-1","weight":33.333332},{"id":"dotexperiment-d0c8dd07d4-variant-2","name":"My second Variant","promoted":false,"url":"/my-page?variantName=dotexperiment-d0c8dd07d4-variant-2","weight":33.333332}]}},{"createdBy":"dotcms.org.1","creationDate":1691781999583,"description":"","goals":null,"id":"93eb95f9-da3b-4ddb-8075-430e14c58215","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782002726,"name":"Experiment Add Contentlet on DEFAULT Variant after Specific Variant exists","pageId":"1bf2ba95df5036f582caa5781e30dcda","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/add_contentlet_default_specific_variant_page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-93eb95f9da-variant-1","name":"Variant to Test Add COntentlet after a Variant Exists","promoted":false,"url":"/add_contentlet_default_specific_variant_page?variantName=dotexperiment-93eb95f9da-variant-1","weight":50.0}]}},{"createdBy":"dotcms.org.1","creationDate":1691782041990,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"9d0a6d8f-d663-41ae-aaec-e15ac23455d4","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782051152,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-9d0a6d8fd6-variant-1","name":"Updated variant description","promoted":false,"url":"/my-page?variantName=dotexperiment-9d0a6d8fd6-variant-1","weight":50.0}]}},{"createdBy":"dotcms.org.1","creationDate":1691782060277,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/another-experiment-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"863f672c-9edd-4719-90f8-e363874966a5","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782087773,"name":"20220901","pageId":"9044ec0fdb3788a814ccabf789f376d4","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"CUSTOM_PERCENTAGES","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":null,"weight":80.0},{"id":"dotexperiment-863f672c9e-variant-1","name":"My third Variant","promoted":false,"url":"/another-experiment-page?variantName=dotexperiment-863f672c9e-variant-1","weight":0.0},{"id":"dotexperiment-863f672c9e-variant-2","name":"Variant 2","promoted":false,"url":null,"weight":20.0}]}},{"createdBy":"dotcms.org.1","creationDate":1691782099953,"description":"","goals":null,"id":"948ab27d-2c9c-4905-a6fe-1092671b5a03","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782099967,"name":"my experiment","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":100.0}]}},{"createdBy":"dotcms.org.1","creationDate":1691782096873,"description":"my patched experiment description","goals":null,"id":"b72a4ead-b201-47dc-9df9-1e024eeba7a6","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":20,"modDate":1691782139886,"name":"my patched experiment","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":{"endDate":2611340352000,"startDate":2603564352000},"status":"DRAFT","targetingConditions":null,"trafficAllocation":20.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":100.0}]}},{"createdBy":"dotcms.org.1","creationDate":1691782152150,"description":"second page experiment description","goals":null,"id":"1cf2267a-f560-4d09-929c-88252df07187","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782152179,"name":"second page experiment","pageId":"9044ec0fdb3788a814ccabf789f376d4","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/another-experiment-page?variantName=DEFAULT","weight":100.0}]}}],"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Lists of experiments should not be empty 1 0 0
The two experiments with different pageId are included 1 0 0
Total 3 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/experiments?status=DRAFT
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 9.58KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 6401a38e-93b1-4206-8228-47b74b02ecc0
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=C1251456B627F17B2169BD05BA32C73B; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:29:18 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":[{"createdBy":"dotcms.org.1","creationDate":1691779907745,"description":"Expriment ro Add/Remove contentlet from a specific variant page","goals":null,"id":"f0abbec8-b538-41f4-ab03-f9141726a622","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691779910999,"name":"Add/Remove content Experiment","pageId":"f407f043d585fc415d5dedbe58abca72","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/page_to_add_remove_contentlet?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-f0abbec8b5-variant-1","name":"Variant to Add/Remove contentlet test","promoted":false,"url":"/page_to_add_remove_contentlet?variantName=dotexperiment-f0abbec8b5-variant-1","weight":50.0}]}},{"createdBy":"dotcms.org.1","creationDate":1691781787939,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"d0c8dd07-d43e-4399-9a2b-05cb54dacb32","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691781803281,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":{"endDate":2611340352000,"startDate":2608661952000},"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":33.333332},{"id":"dotexperiment-d0c8dd07d4-variant-1","name":"My first Variant","promoted":false,"url":"/my-page?variantName=dotexperiment-d0c8dd07d4-variant-1","weight":33.333332},{"id":"dotexperiment-d0c8dd07d4-variant-2","name":"My second Variant","promoted":false,"url":"/my-page?variantName=dotexperiment-d0c8dd07d4-variant-2","weight":33.333332}]}},{"createdBy":"dotcms.org.1","creationDate":1691781999583,"description":"","goals":null,"id":"93eb95f9-da3b-4ddb-8075-430e14c58215","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782002726,"name":"Experiment Add Contentlet on DEFAULT Variant after Specific Variant exists","pageId":"1bf2ba95df5036f582caa5781e30dcda","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/add_contentlet_default_specific_variant_page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-93eb95f9da-variant-1","name":"Variant to Test Add COntentlet after a Variant Exists","promoted":false,"url":"/add_contentlet_default_specific_variant_page?variantName=dotexperiment-93eb95f9da-variant-1","weight":50.0}]}},{"createdBy":"dotcms.org.1","creationDate":1691782060277,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/another-experiment-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"863f672c-9edd-4719-90f8-e363874966a5","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782087773,"name":"20220901","pageId":"9044ec0fdb3788a814ccabf789f376d4","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"CUSTOM_PERCENTAGES","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":null,"weight":80.0},{"id":"dotexperiment-863f672c9e-variant-1","name":"My third Variant","promoted":false,"url":"/another-experiment-page?variantName=dotexperiment-863f672c9e-variant-1","weight":0.0},{"id":"dotexperiment-863f672c9e-variant-2","name":"Variant 2","promoted":false,"url":null,"weight":20.0}]}},{"createdBy":"dotcms.org.1","creationDate":1691782096873,"description":"my patched experiment description","goals":null,"id":"b72a4ead-b201-47dc-9df9-1e024eeba7a6","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":20,"modDate":1691782139886,"name":"my patched experiment","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":{"endDate":2611340352000,"startDate":2603564352000},"status":"DRAFT","targetingConditions":null,"trafficAllocation":20.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":100.0}]}},{"createdBy":"dotcms.org.1","creationDate":1691781885920,"description":"","goals":null,"id":"ff6aea36-7ea5-4f00-a4e6-8fafb50d845a","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691781889020,"name":"Keep Contentlet after Layout Change","pageId":"f41ac5d4f5a2e854e1d79ea6ca39df27","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/page_version_keep_contentlet_after_change_layout?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-ff6aea367e-variant-1","name":"Variant to Keep Contentlet after Change Layout","promoted":false,"url":"/page_version_keep_contentlet_after_change_layout?variantName=dotexperiment-ff6aea367e-variant-1","weight":50.0}]}},{"createdBy":"dotcms.org.1","creationDate":1691782099953,"description":"","goals":null,"id":"948ab27d-2c9c-4905-a6fe-1092671b5a03","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782099967,"name":"my experiment","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":100.0}]}},{"createdBy":"dotcms.org.1","creationDate":1691782152150,"description":"second page experiment description","goals":null,"id":"1cf2267a-f560-4d09-929c-88252df07187","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782152179,"name":"second page experiment","pageId":"9044ec0fdb3788a814ccabf789f376d4","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/another-experiment-page?variantName=DEFAULT","weight":100.0}]}},{"createdBy":"dotcms.org.1","creationDate":1691781710020,"description":"my experiment description","goals":null,"id":"a57be4da-2faa-478e-a1eb-453b806d9f49","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691781710047,"name":"my experiment","pageId":"f35a6bf1c987264e1f2aecfe04f08ad5","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/page_get_result_from_not_starter_experiment?variantName=DEFAULT","weight":100.0}]}},{"createdBy":"dotcms.org.1","creationDate":1691782041990,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"9d0a6d8f-d663-41ae-aaec-e15ac23455d4","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782051152,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-9d0a6d8fd6-variant-1","name":"Updated variant description","promoted":false,"url":"/my-page?variantName=dotexperiment-9d0a6d8fd6-variant-1","weight":50.0}]}},{"createdBy":"dotcms.org.1","creationDate":1691782021275,"description":"Bounce Rate experiment description","goals":{"primary":{"conditions":[{"operator":"REGEX","parameter":"url","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Bounce rate Goal","type":"BOUNCE_RATE"}},"id":"7159c2a6-848a-4587-947f-7d84662a1d8c","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782024349,"name":"Bounce Rate experiment","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":100.0}]}}],"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Lists of experiments should not be empty 1 0 0
All returned experiments should have the status DRAFT 1 0 0
Total 3 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/experiments/
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 700B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 34e59a46-78c6-4253-9b2e-7faaee0928ca
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 134
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{
            "pageId": "9044ec0fdb3788a814ccabf789f376d4",
            "name": "20220901",
            "description": "second page experiment description" 
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=0B3433A756DE8719B2C73855BC056C76; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:29:21 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691782161359,"description":"second page experiment description","goals":null,"id":"a1b5c2be-aa4a-49a8-ad39-4a139b41f4e9","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782161377,"name":"20220901","pageId":"9044ec0fdb3788a814ccabf789f376d4","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/another-experiment-page?variantName=DEFAULT","weight":100.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/experiments?name=20220901
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 4.37KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token d73d0ab9-ac6c-44db-ac83-a44244b77d65
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=82CB7E01CB0C51F361851493F2997F24; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:29:24 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":[{"createdBy":"dotcms.org.1","creationDate":1691781787939,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"d0c8dd07-d43e-4399-9a2b-05cb54dacb32","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691781803281,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":{"endDate":2611340352000,"startDate":2608661952000},"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":33.333332},{"id":"dotexperiment-d0c8dd07d4-variant-1","name":"My first Variant","promoted":false,"url":"/my-page?variantName=dotexperiment-d0c8dd07d4-variant-1","weight":33.333332},{"id":"dotexperiment-d0c8dd07d4-variant-2","name":"My second Variant","promoted":false,"url":"/my-page?variantName=dotexperiment-d0c8dd07d4-variant-2","weight":33.333332}]}},{"createdBy":"dotcms.org.1","creationDate":1691782041990,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"9d0a6d8f-d663-41ae-aaec-e15ac23455d4","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782051152,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-9d0a6d8fd6-variant-1","name":"Updated variant description","promoted":false,"url":"/my-page?variantName=dotexperiment-9d0a6d8fd6-variant-1","weight":50.0}]}},{"createdBy":"dotcms.org.1","creationDate":1691782161359,"description":"second page experiment description","goals":null,"id":"a1b5c2be-aa4a-49a8-ad39-4a139b41f4e9","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782161377,"name":"20220901","pageId":"9044ec0fdb3788a814ccabf789f376d4","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/another-experiment-page?variantName=DEFAULT","weight":100.0}]}},{"createdBy":"dotcms.org.1","creationDate":1691782060277,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/another-experiment-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"863f672c-9edd-4719-90f8-e363874966a5","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782087773,"name":"20220901","pageId":"9044ec0fdb3788a814ccabf789f376d4","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"CUSTOM_PERCENTAGES","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":null,"weight":80.0},{"id":"dotexperiment-863f672c9e-variant-1","name":"My third Variant","promoted":false,"url":"/another-experiment-page?variantName=dotexperiment-863f672c9e-variant-1","weight":0.0},{"id":"dotexperiment-863f672c9e-variant-2","name":"Variant 2","promoted":false,"url":null,"weight":20.0}]}}],"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Lists of experiments should not be empty 1 0 0
Experiments with DRAFT and ENDED statuses returned 1 0 0
Total 3 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/experiments?name=2022
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 4.37KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token cce7fb7c-7b5f-43fd-a087-1edff409aa6d
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=A761CCEC5AFD2524D5674BE10EFEBE50; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:29:27 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":[{"createdBy":"dotcms.org.1","creationDate":1691781787939,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"d0c8dd07-d43e-4399-9a2b-05cb54dacb32","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691781803281,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":{"endDate":2611340352000,"startDate":2608661952000},"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":33.333332},{"id":"dotexperiment-d0c8dd07d4-variant-1","name":"My first Variant","promoted":false,"url":"/my-page?variantName=dotexperiment-d0c8dd07d4-variant-1","weight":33.333332},{"id":"dotexperiment-d0c8dd07d4-variant-2","name":"My second Variant","promoted":false,"url":"/my-page?variantName=dotexperiment-d0c8dd07d4-variant-2","weight":33.333332}]}},{"createdBy":"dotcms.org.1","creationDate":1691782041990,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"9d0a6d8f-d663-41ae-aaec-e15ac23455d4","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782051152,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-9d0a6d8fd6-variant-1","name":"Updated variant description","promoted":false,"url":"/my-page?variantName=dotexperiment-9d0a6d8fd6-variant-1","weight":50.0}]}},{"createdBy":"dotcms.org.1","creationDate":1691782161359,"description":"second page experiment description","goals":null,"id":"a1b5c2be-aa4a-49a8-ad39-4a139b41f4e9","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782161377,"name":"20220901","pageId":"9044ec0fdb3788a814ccabf789f376d4","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/another-experiment-page?variantName=DEFAULT","weight":100.0}]}},{"createdBy":"dotcms.org.1","creationDate":1691782060277,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/another-experiment-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"863f672c-9edd-4719-90f8-e363874966a5","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782087773,"name":"20220901","pageId":"9044ec0fdb3788a814ccabf789f376d4","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"CUSTOM_PERCENTAGES","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":null,"weight":80.0},{"id":"dotexperiment-863f672c9e-variant-1","name":"My third Variant","promoted":false,"url":"/another-experiment-page?variantName=dotexperiment-863f672c9e-variant-1","weight":0.0},{"id":"dotexperiment-863f672c9e-variant-2","name":"Variant 2","promoted":false,"url":null,"weight":20.0}]}}],"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Lists of experiments should not be empty 1 0 0
Experiments with DRAFT and ENDED statuses returned 1 0 0
Total 3 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/experiments/
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 702B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 83830f21-49dd-45b5-90b5-840e87fc3c58
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 152
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{
            "pageId": "e424abd7e2e7a9031c5a0a3c18182f1b",
            "name": "Url Parameter experiment",
            "description": "Url Parameter experiment description" 
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=66971C7819961180A4C3B2EEDECB546E; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:29:30 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691782170516,"description":"Url Parameter experiment description","goals":null,"id":"0ec96369-2cd9-4749-9b53-e2117fbf1bd2","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782170530,"name":"Url Parameter experiment","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":100.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PATCH
Request URL: http://localhost:8080/api/v1/experiments/0ec96369-2cd9-4749-9b53-e2117fbf1bd2
Response Information
Response Code: 200 - OK
Mean time per request: 6s
Mean size per request: 1.05KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 723e2b42-843a-4137-b6b2-d659f3b5e589
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 452
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{
            "goals": {
                "primary": {
                    "name": "Url Parameter Condition",
                    "type": "URL_PARAMETER",
                    "conditions": [
                        {
                            "parameter": "queryParameter",
                            "operator": "EQUALS",
                            "value": {
                                "name": "testName",
                                "value": "testValue"
                            }
                        }
                    ]
                }
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=EE69B569A350E693EEF80764F9680DB1; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:29:36 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691782170516,"description":"Url Parameter experiment description","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"queryParameter","value":"{\"name\":\"testName\",\"value\":\"testValue\"}"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Url Parameter Condition","type":"URL_PARAMETER"}},"id":"0ec96369-2cd9-4749-9b53-e2117fbf1bd2","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782173596,"name":"Url Parameter experiment","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":[],"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":100.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Experiment should have the expected values 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PATCH
Request URL: http://localhost:8080/api/v1/experiments/b72a4ead-b201-47dc-9df9-1e024eeba7a6
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 1.09KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 67ce43ea-6908-4e5b-bf79-9e2e7ab8262e
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 493
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{
            "goals": {
                "primary": {
                    "name": "Reach thank-you page",
                    "type": "REACH_PAGE",
                    "conditions": [
                        {
                            "parameter": "url",
                            "operator": "EQUALS",
                            "value": "thank-you"
                        },
                        {
                            "parameter": "referer",
                            "operator": "EQUALS",
                            "value": "home"
                        }
                    ]
                }
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=30CA9FBE358048F035494A1137DD1BE7; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:29:39 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691782096873,"description":"my patched experiment description","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"b72a4ead-b201-47dc-9df9-1e024eeba7a6","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":20,"modDate":1691782179705,"name":"my patched experiment","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":{"endDate":2611340352000,"startDate":2603564352000},"status":"DRAFT","targetingConditions":[],"trafficAllocation":20.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":100.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Experiment should have the expected values 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PATCH
Request URL: http://localhost:8080/api/v1/experiments/b72a4ead-b201-47dc-9df9-1e024eeba7a6
Response Information
Response Code: 400 - Bad Request
Mean time per request: 3s
Mean size per request: 9.58KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 4ee9c84c-1282-47fb-825a-50b78666f775
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 500
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{
            "goals": {
                "primary": {
                    "name": "Reach thank-you page",
                    "type": "REACH_PAGE",
                    "conditions": [
                        {
                            "parameter": "url",
                            "operator": "EQUALS",
                            "value": "thank-you"
                        },
                        {
                            "parameter": "does-not-exist",
                            "operator": "EQUALS",
                            "value": "home"
                        }
                    ]
                }
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=C304C8E75285F1D1553619D8611A917C; Path=/; Secure; HttpOnly; SameSite=Lax
error-key bad-request-exception
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:29:42 GMT
Connection close
Response Body
{"message":"Invalid Parameters provided: [does-not-exist]","stacktrace":{"buffer":"java.lang.IllegalArgumentException: Invalid Parameters provided: [does-not-exist]\n\tat com.dotcms.analytics.metrics.MetricsUtil.validateGoals(MetricsUtil.java:26)\n\tat com.dotcms.experiments.business.ExperimentsAPIImpl.save(ExperimentsAPIImpl.java:181)\n\tat com.dotcms.rest.api.v1.experiments.ExperimentsResource.update(ExperimentsResource.java:136)\n\tat jdk.internal.reflect.GeneratedMethodAccessor1532.invoke(Unknown Source)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$TypeOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:205)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:67)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code should be 400 1 0 0
Expected error message 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PATCH
Request URL: http://localhost:8080/api/v1/experiments/b72a4ead-b201-47dc-9df9-1e024eeba7a6
Response Information
Response Code: 400 - Bad Request
Mean time per request: 3s
Mean size per request: 9.28KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 7fdd1987-2a75-4c8a-aecb-94907217023b
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 333
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{
            "goals": {
                "primary": {
                    "name": "Reach thank-you page",
                    "type": "REACH_PAGE",
                    "conditions": [
                        {
                            "parameter": "referer",
                            "operator": "EQUALS",
                            "value": "home"
                        }
                    ]
                }
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=08872DE39D448039DD0DBA97333AC311; Path=/; Secure; HttpOnly; SameSite=Lax
error-key bad-request-exception
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:29:45 GMT
Connection close
Response Body
{"message":"Missing required Parameters: [url]","stacktrace":{"buffer":"java.lang.IllegalArgumentException: Missing required Parameters: [url]\n\tat com.dotcms.analytics.metrics.MetricsUtil.validateGoals(MetricsUtil.java:35)\n\tat com.dotcms.experiments.business.ExperimentsAPIImpl.save(ExperimentsAPIImpl.java:181)\n\tat com.dotcms.rest.api.v1.experiments.ExperimentsResource.update(ExperimentsResource.java:136)\n\tat jdk.internal.reflect.GeneratedMethodAccessor1532.invoke(Unknown Source)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$TypeOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:205)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:67)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint.setSocketOptions(Nio2Endpoint.java:337)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2Acceptor.completed(Nio2Endpoint.java:471)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2Acceptor.completed(Nio2Endpoint.java:407)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code should be 400 1 0 0
Expected error message 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PATCH
Request URL: http://localhost:8080/api/v1/experiments/b72a4ead-b201-47dc-9df9-1e024eeba7a6
Response Information
Response Code: 400 - Bad Request
Mean time per request: 3s
Mean size per request: 9.27KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token cc2bd628-8bfe-4066-b3c4-ce906cccc709
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 339
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{
            "goals": {
                "primary": {
                    "name": "Reach thank-you page",
                    "type": "CLICK_ON_ELEMENT",
                    "conditions": [
                        {
                            "parameter": "pageUrl",
                            "operator": "EQUALS",
                            "value": "home"
                        }
                    ]
                }
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=FCB34F759B5E35E7EBD8F3173CBED439; Path=/; Secure; HttpOnly; SameSite=Lax
error-key bad-request-exception
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:29:48 GMT
Connection close
Response Body
{"message":"At least one of these are required Parameters: [id, class, target]","stacktrace":{"buffer":"java.lang.IllegalArgumentException: At least one of these are required Parameters: [id, class, target]\n\tat com.dotcms.analytics.metrics.MetricsUtil.validateGoals(MetricsUtil.java:44)\n\tat com.dotcms.experiments.business.ExperimentsAPIImpl.save(ExperimentsAPIImpl.java:181)\n\tat com.dotcms.rest.api.v1.experiments.ExperimentsResource.update(ExperimentsResource.java:136)\n\tat jdk.internal.reflect.GeneratedMethodAccessor1532.invoke(Unknown Source)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$TypeOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:205)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:67)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code should be 400 1 0 0
Expected error message 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 735B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 9b74312e-3182-4e5d-b18f-f6d0b0ee32c8
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=5A11027A75E9C66CEF448054725E24D1; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:29:51 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691782096873,"description":"my patched experiment description","goals":null,"id":"b72a4ead-b201-47dc-9df9-1e024eeba7a6","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":20,"modDate":1691782191960,"name":"my patched experiment","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":{"endDate":2611340352000,"startDate":2603564352000},"status":"DRAFT","targetingConditions":[],"trafficAllocation":20.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":100.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Experiment should have null goals 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PATCH
Request URL: http://localhost:8080/api/v1/experiments/b72a4ead-b201-47dc-9df9-1e024eeba7a6
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 933B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 10af7ef1-2e18-412c-a7fa-1064d77db08b
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 499
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{
            "goals": {
                "primary": {
                    "name": "Reach thank-you page",
                    "type": "CLICK_ON_ELEMENT",
                    "conditions": [
                        {
                            "parameter": "pageUrl",
                            "operator": "EQUALS",
                            "value": "home"
                        }, 
                        {
                            "parameter": "id",
                            "operator": "EQUALS",
                            "value": "my-button"
                        }
                    ]
                }
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=11218BA37FB89E29FCD6266C5D7287F0; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:29:55 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691782096873,"description":"my patched experiment description","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"pageUrl","value":"home"},{"operator":"EQUALS","parameter":"id","value":"my-button"}],"name":"Reach thank-you page","type":"CLICK_ON_ELEMENT"}},"id":"b72a4ead-b201-47dc-9df9-1e024eeba7a6","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":20,"modDate":1691782195024,"name":"my patched experiment","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":{"endDate":2611340352000,"startDate":2603564352000},"status":"DRAFT","targetingConditions":[],"trafficAllocation":20.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":100.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be 200 1 0 0
Expected Goal with two Conditions created 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Imports a Bundle that includes: * A piece of content with a tag field without any tags selected
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/bundle?sync=true
Response Information
Response Code: 200 - OK
Mean time per request: 11.2s
Mean size per request: 58B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/octet-stream
Content-Disposition attachment
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 4d273682-4adc-407a-9448-cd63ac893da1
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Content-Length 14135
Request Body
{"file":"resources/Experiments/page_experiment.tar.gz"}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=E9E7770F8886A0E181BE429EC84B0A70; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json;charset=utf-8
Content-Length 58
Date Fri, 11 Aug 2023 19:30:06 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"bundleName":"page_experiment.tar.gz","status":"SUCCESS"}
Test Information
NamePassedFailedSkipped
Bundle uploaded sucessfully 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/experiments/
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 1.04KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 977175dd-051e-4aa9-aac7-1be48b26edb4
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 625
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{
            "pageId": "e424abd7e2e7a9031c5a0a3c18182f1b",
            "name": "20220901",
            "description": "experiment with goals and variants", 
            "goals": {
                "primary": {
                    "name": "Reach thank-you page",
                    "type": "REACH_PAGE",
                    "conditions": [
                        {
                            "parameter": "url",
                            "operator": "EQUALS",
                            "value": "thank-you"
                        },
                        {
                            "parameter": "referer",
                            "operator": "EQUALS",
                            "value": "home"
                        }
                    ]
                }
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=2E41FA2EDF1EF6149AAF01D8167C97A8; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:30:09 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691782209363,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"7010227a-36aa-4f50-8291-7c399362108e","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782209407,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":100.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 6s
Mean size per request: 1.21KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 20d47272-0c99-4b9e-902a-b87b750a0617
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 45
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{
            "description": "I wanna be promoted!"
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=9ABF80F9FC34650239194FEB05EEDB71; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:30:15 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691782209363,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"7010227a-36aa-4f50-8291-7c399362108e","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782212472,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-7010227a36-variant-1","name":"I wanna be promoted!","promoted":false,"url":"/my-page?variantName=dotexperiment-7010227a36-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Variants with correct weight 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PATCH
Request URL: http://localhost:8080/api/v1/experiments/7010227a-36aa-4f50-8291-7c399362108e
Response Information
Response Code: 200 - OK
Mean time per request: 6s
Mean size per request: 1.21KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 334e964f-b0f1-41e3-b7ef-288c86056b5b
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 493
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{
            "goals": {
                "primary": {
                    "name": "Reach thank-you page",
                    "type": "REACH_PAGE",
                    "conditions": [
                        {
                            "parameter": "url",
                            "operator": "EQUALS",
                            "value": "thank-you"
                        },
                        {
                            "parameter": "referer",
                            "operator": "EQUALS",
                            "value": "home"
                        }
                    ]
                }
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=E5D477FA0835956617880381C852FCC6; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:30:21 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691782209363,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"7010227a-36aa-4f50-8291-7c399362108e","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782218534,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":[],"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-7010227a36-variant-1","name":"I wanna be promoted!","promoted":false,"url":"/my-page?variantName=dotexperiment-7010227a36-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Experiment should have the expected values 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/experiments/7010227a-36aa-4f50-8291-7c399362108e/_start
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 1.34KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 5e9f4b50-eda7-4bac-8b9f-448b90e22c2c
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=E3638FA0303787085BE76492CDF02008; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:30:24 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691782209363,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"7010227a-36aa-4f50-8291-7c399362108e","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782224627,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[{"endDate":null,"id":"f5c91d5a-7ffc-4212-9bde-42c5ef6b0a04","startDate":1691782224624}]},"scheduling":{"endDate":1699558284620,"startDate":1691782284620},"status":"RUNNING","targetingConditions":[],"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-7010227a36-variant-1","name":"I wanna be promoted!","promoted":false,"url":"/my-page?variantName=dotexperiment-7010227a36-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Started Experiment with expected values 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/experiments/
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 1.04KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token a05f6a4a-da09-4c32-9f76-b62af6c98f98
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 625
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{
            "pageId": "e424abd7e2e7a9031c5a0a3c18182f1b",
            "name": "20220901",
            "description": "experiment with goals and variants", 
            "goals": {
                "primary": {
                    "name": "Reach thank-you page",
                    "type": "REACH_PAGE",
                    "conditions": [
                        {
                            "parameter": "url",
                            "operator": "EQUALS",
                            "value": "thank-you"
                        },
                        {
                            "parameter": "referer",
                            "operator": "EQUALS",
                            "value": "home"
                        }
                    ]
                }
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=504682FB0F87BD0B413617547619083E; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:30:27 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691782227704,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"ef70d0f8-0a0f-4790-986e-d0dbcb5df364","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782227717,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":100.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 6s
Mean size per request: 1.21KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 425e7e3b-25b6-4ec7-b820-141e8fd37bc7
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 45
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{
            "description": "I wanna be promoted!"
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=792486A3048CDAD5DF93E27D0F8835FE; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:30:33 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691782227704,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"ef70d0f8-0a0f-4790-986e-d0dbcb5df364","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782230770,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-ef70d0f80a-variant-1","name":"I wanna be promoted!","promoted":false,"url":"/my-page?variantName=dotexperiment-ef70d0f80a-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Variants with correct weight 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PATCH
Request URL: http://localhost:8080/api/v1/experiments/ef70d0f8-0a0f-4790-986e-d0dbcb5df364
Response Information
Response Code: 200 - OK
Mean time per request: 6s
Mean size per request: 1.21KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token d9b8e73c-31d4-403c-b540-dfb922c6dce5
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 493
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{
            "goals": {
                "primary": {
                    "name": "Reach thank-you page",
                    "type": "REACH_PAGE",
                    "conditions": [
                        {
                            "parameter": "url",
                            "operator": "EQUALS",
                            "value": "thank-you"
                        },
                        {
                            "parameter": "referer",
                            "operator": "EQUALS",
                            "value": "home"
                        }
                    ]
                }
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=F7F206FE90A552436455E6DD29656872; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:30:39 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691782227704,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"ef70d0f8-0a0f-4790-986e-d0dbcb5df364","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782236848,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":[],"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-ef70d0f80a-variant-1","name":"I wanna be promoted!","promoted":false,"url":"/my-page?variantName=dotexperiment-ef70d0f80a-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Experiment should have the expected values 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/experiments/ef70d0f8-0a0f-4790-986e-d0dbcb5df364/_start
Response Information
Response Code: 400 - Bad Request
Mean time per request: 3s
Mean size per request: 9.3KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 92845e94-dc62-4d29-822d-c0f7cd8448b9
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=5C2373262EF7891AC6689A5ABCD100D9; Path=/; Secure; HttpOnly; SameSite=Lax
error-key bad-request-exception
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:30:43 GMT
Connection close
Response Body
{"message":"There is a running Experiment on the same page. Name: 20220901","stacktrace":{"buffer":"com.dotmarketing.business.DotStateException: There is a running Experiment on the same page. Name: 20220901\n\tat com.dotcms.experiments.business.ExperimentsAPIImpl.start(ExperimentsAPIImpl.java:503)\n\tat com.dotcms.rest.api.v1.experiments.ExperimentsResource.start(ExperimentsResource.java:279)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$TypeOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:205)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:67)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Started Experiment with expected values 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/experiments/7010227a-36aa-4f50-8291-7c399362108e/_end
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 1.33KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 7120b0f4-1025-4607-ba0a-b919f3ba4809
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=90B0FA47B259C7CB8B4349D83C672C98; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:30:46 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691782209363,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"7010227a-36aa-4f50-8291-7c399362108e","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782246072,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[{"endDate":null,"id":"f5c91d5a-7ffc-4212-9bde-42c5ef6b0a04","startDate":1691782224624}]},"scheduling":{"endDate":1691782306058,"startDate":1691782284620},"status":"ENDED","targetingConditions":[],"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-7010227a36-variant-1","name":"I wanna be promoted!","promoted":false,"url":"/my-page?variantName=dotexperiment-7010227a36-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Ended Experiment with expected values 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Imports a Bundle that includes: * A piece of content with a tag field without any tags selected
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/bundle?sync=true
Response Information
Response Code: 200 - OK
Mean time per request: 11.1s
Mean size per request: 58B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/octet-stream
Content-Disposition attachment
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 893f01bd-92f3-4a5a-ae62-ba23952c3093
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Content-Length 14135
Request Body
{"file":"resources/Experiments/page_experiment.tar.gz"}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=1DAC1A0046BC5011FE734DA0043ACF77; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json;charset=utf-8
Content-Length 58
Date Fri, 11 Aug 2023 19:30:57 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"bundleName":"page_experiment.tar.gz","status":"SUCCESS"}
Test Information
NamePassedFailedSkipped
Bundle uploaded sucessfully 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Fires an PUBLISH default action
Response Information
Response Code: 200 - OK
Mean time per request: 9.2s
Mean size per request: 1.27KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 72481758-db33-4557-9e9d-3952a25ace8d
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=F6AFCAAF85EAFB321252C5A48C3B0EC2; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:31:06 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"__icon__":"pageIcon","archived":false,"baseType":"HTMLPAGE","cachettl":"3600","canEdit":false,"canLock":false,"canRead":false,"contentType":"htmlpageasset","description":"my page","extension":"page","folder":"SYSTEM_FOLDER","friendlyName":"my page","hasLiveVersion":false,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"e424abd7e2e7a9031c5a0a3c18182f1b","inode":"2cbc4910-dae5-4e2d-b451-e3660be45c20","isContentlet":true,"languageId":1,"live":false,"locked":true,"lockedBy":"dotcms.org.1","lockedByName":"Admin User","lockedOn":1660834786667,"mimeType":"application/dotpage","modDate":1660834782897,"modUser":"dotcms.org.1","modUserName":"Admin User","name":"my-page","owner":"dotcms.org.1","path":"/my-page","publishDate":1660834782897,"shortyWorking":"2cbc4910da","sortOrder":0,"stInode":"c541abb1-69b3-4bc5-8430-5e09e5239cc8","statusIcons":"<span class='workingIcon'></span><span class='greyDotIcon' style='opacity:.4'></span><span class='lockIcon'></span>","template":"SYSTEM_TEMPLATE","title":"my page","titleImage":"TITLE_IMAGE_NOT_FOUND","to_be_publish":false,"url":"/my-page","working":true,"workingInode":"2cbc4910-dae5-4e2d-b451-e3660be45c20"},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
No errors 1 0 0
Information Publish Correctly 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/experiments/
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 1.04KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 669459b7-090a-4a54-9735-5ab1f199ddff
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 625
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{
            "pageId": "e424abd7e2e7a9031c5a0a3c18182f1b",
            "name": "20220901",
            "description": "experiment with goals and variants", 
            "goals": {
                "primary": {
                    "name": "Reach thank-you page",
                    "type": "REACH_PAGE",
                    "conditions": [
                        {
                            "parameter": "url",
                            "operator": "EQUALS",
                            "value": "thank-you"
                        },
                        {
                            "parameter": "referer",
                            "operator": "EQUALS",
                            "value": "home"
                        }
                    ]
                }
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=F7B9CEF82A0FCB2629208C5228C7B43F; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:31:09 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691782269583,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"0eb7ece8-a9a5-4832-bfe0-fda994c36501","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782269616,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":100.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 6s
Mean size per request: 1.21KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 3c956f5e-c0b4-43cd-9621-1bb7f9c0e723
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 45
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{
            "description": "I wanna be promoted!"
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=1D243208E2A05F251290CD7B17511AF5; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:31:15 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691782269583,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"0eb7ece8-a9a5-4832-bfe0-fda994c36501","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782272705,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-0eb7ece8a9-variant-1","name":"I wanna be promoted!","promoted":false,"url":"/my-page?variantName=dotexperiment-0eb7ece8a9-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Variants with correct weight 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PATCH
Request URL: http://localhost:8080/api/v1/experiments/0eb7ece8-a9a5-4832-bfe0-fda994c36501
Response Information
Response Code: 200 - OK
Mean time per request: 6s
Mean size per request: 1.21KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 9dfc4bab-bf61-47b2-964f-f014d58a09ce
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 493
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{
            "goals": {
                "primary": {
                    "name": "Reach thank-you page",
                    "type": "REACH_PAGE",
                    "conditions": [
                        {
                            "parameter": "url",
                            "operator": "EQUALS",
                            "value": "thank-you"
                        },
                        {
                            "parameter": "referer",
                            "operator": "EQUALS",
                            "value": "home"
                        }
                    ]
                }
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=33613666C55087C130A3DF18165D3F20; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:31:21 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691782269583,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"0eb7ece8-a9a5-4832-bfe0-fda994c36501","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782278766,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":[],"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-0eb7ece8a9-variant-1","name":"I wanna be promoted!","promoted":false,"url":"/my-page?variantName=dotexperiment-0eb7ece8a9-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Experiment should have the expected values 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/experiments/0eb7ece8-a9a5-4832-bfe0-fda994c36501/_start
Response Information
Response Code: 200 - OK
Mean time per request: 9.1s
Mean size per request: 1.34KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token bcc962bf-6ef1-49dc-a7e9-8676329f98a8
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=62986DCDD4700F1162D9595ADFA69FA4; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:31:30 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691782269583,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"0eb7ece8-a9a5-4832-bfe0-fda994c36501","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782284838,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[{"endDate":null,"id":"d908dd6e-7474-4c49-a140-f3d395fd153c","startDate":1691782284836}]},"scheduling":{"endDate":1699558344833,"startDate":1691782344833},"status":"RUNNING","targetingConditions":[],"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-0eb7ece8a9-variant-1","name":"I wanna be promoted!","promoted":false,"url":"/my-page?variantName=dotexperiment-0eb7ece8a9-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Started Experiment with expected values 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/content/e424abd7e2e7a9031c5a0a3c18182f1b
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 1.32KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token dbede494-aef6-4497-90fa-141fe7469578
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=5890F047D7E0DC0B74611956C07E75E7; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:31:34 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"__icon__":"pageIcon","archived":false,"baseType":"HTMLPAGE","cachettl":"3600","canEdit":false,"canLock":false,"canRead":false,"contentType":"htmlpageasset","description":"my page","extension":"page","folder":"SYSTEM_FOLDER","friendlyName":"my page","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"e424abd7e2e7a9031c5a0a3c18182f1b","inode":"2cbc4910-dae5-4e2d-b451-e3660be45c20","isContentlet":true,"languageId":1,"live":true,"liveInode":"2cbc4910-dae5-4e2d-b451-e3660be45c20","locked":true,"lockedBy":"dotcms.org.1","lockedByName":"Admin User","lockedOn":1660834786667,"mimeType":"application/dotpage","modDate":1660834782897,"modUser":"dotcms.org.1","modUserName":"Admin User","name":"my-page","owner":"dotcms.org.1","path":"/my-page","publishDate":1660834782897,"shortyLive":"2cbc4910da","shortyWorking":"2cbc4910da","sortOrder":0,"stInode":"c541abb1-69b3-4bc5-8430-5e09e5239cc8","statusIcons":"<span class='greyDotIcon' style='opacity:.4'></span><span class='liveIcon'></span><span class='lockIcon'></span>","template":"SYSTEM_TEMPLATE","title":"my page","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/my-page","working":true,"workingInode":"2cbc4910-dae5-4e2d-b451-e3660be45c20"},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be 200 1 0 0
Live check 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/experiments/0eb7ece8-a9a5-4832-bfe0-fda994c36501/_end
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 1.33KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 61b4232b-b67e-43e8-b10c-64439876fd90
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=EF97149839084479F7F649237377BC3C; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:31:37 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691782269583,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"0eb7ece8-a9a5-4832-bfe0-fda994c36501","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782297107,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[{"endDate":null,"id":"d908dd6e-7474-4c49-a140-f3d395fd153c","startDate":1691782284836}]},"scheduling":{"endDate":1691782357100,"startDate":1691782344833},"status":"ENDED","targetingConditions":[],"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-0eb7ece8a9-variant-1","name":"I wanna be promoted!","promoted":false,"url":"/my-page?variantName=dotexperiment-0eb7ece8a9-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Ended Experiment with expected values 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/experiments/
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 700B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 7e596794-f114-4f22-8432-bd7be560dddd
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 133
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{
            "pageId": "9044ec0fdb3788a814ccabf789f376d4",
            "name": "20220901",
            "description": "experiment with goals and variants"
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=BAB0BBF8A140960DF7A041E31B3016F7; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:31:40 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691782300172,"description":"experiment with goals and variants","goals":null,"id":"fd29fcd8-50c2-4302-bb73-77eabc538d6a","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782300206,"name":"20220901","pageId":"9044ec0fdb3788a814ccabf789f376d4","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/another-experiment-page?variantName=DEFAULT","weight":100.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/experiments/fd29fcd8-50c2-4302-bb73-77eabc538d6a/_start
Response Information
Response Code: 400 - Bad Request
Mean time per request: 3s
Mean size per request: 9.83KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 4fd08e76-5baa-4a3f-bddb-6b4da1f73c13
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=BDF08058DB4F916EC9CFDF1CB30A2211; Path=/; Secure; HttpOnly; SameSite=Lax
error-key The Experiment needs at least one Page Variant in order to be started.
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:31:43 GMT
Connection close
Response Body
{"message":"The Experiment needs at least one Page Variant in order to be started.","stacktrace":{"buffer":"java.lang.IllegalStateException: The Experiment needs at least one Page Variant in order to be started.\n\tat com.dotcms.repackage.com.google.common.base.Preconditions.checkState(Preconditions.java:145)\n\tat com.dotcms.util.DotPreconditions.checkState(DotPreconditions.java:368)\n\tat com.dotcms.experiments.business.ExperimentsAPIImpl.start(ExperimentsAPIImpl.java:489)\n\tat com.dotcms.rest.api.v1.experiments.ExperimentsResource.start(ExperimentsResource.java:279)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$TypeOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:205)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:67)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Experiment without Goal should fail 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 6s
Mean size per request: 882B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token e5e5b5ab-cc1d-4c56-970f-d43ad296aaf3
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 43
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{
            "description": "Some other Variant"
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=70C5AC51FC488A78F53DD06167082820; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:31:49 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691782300172,"description":"experiment with goals and variants","goals":null,"id":"fd29fcd8-50c2-4302-bb73-77eabc538d6a","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782306350,"name":"20220901","pageId":"9044ec0fdb3788a814ccabf789f376d4","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/another-experiment-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-fd29fcd850-variant-1","name":"Some other Variant","promoted":false,"url":"/another-experiment-page?variantName=dotexperiment-fd29fcd850-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Variants with correct weight 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/experiments/fd29fcd8-50c2-4302-bb73-77eabc538d6a/_start
Response Information
Response Code: 400 - Bad Request
Mean time per request: 3s
Mean size per request: 9.77KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 80a39c64-bab6-4df1-a37e-6328d6e5e758
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=E05688A3E2E5FA4491509BBDABA91070; Path=/; Secure; HttpOnly; SameSite=Lax
error-key The Experiment needs to have the Goal set.
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:31:52 GMT
Connection close
Response Body
{"message":"The Experiment needs to have the Goal set.","stacktrace":{"buffer":"java.lang.IllegalStateException: The Experiment needs to have the Goal set.\n\tat com.dotcms.repackage.com.google.common.base.Preconditions.checkState(Preconditions.java:145)\n\tat com.dotcms.util.DotPreconditions.checkState(DotPreconditions.java:368)\n\tat com.dotcms.experiments.business.ExperimentsAPIImpl.start(ExperimentsAPIImpl.java:492)\n\tat com.dotcms.rest.api.v1.experiments.ExperimentsResource.start(ExperimentsResource.java:279)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$TypeOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:205)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:67)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Experiment without Goal should fail 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PATCH
Request URL: http://localhost:8080/api/v1/experiments/fd29fcd8-50c2-4302-bb73-77eabc538d6a
Response Information
Response Code: 200 - OK
Mean time per request: 6s
Mean size per request: 1.25KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token a43148b8-5fcb-4a71-b7b9-bcbb5f5db377
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 493
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{
            "goals": {
                "primary": {
                    "name": "Reach thank-you page",
                    "type": "REACH_PAGE",
                    "conditions": [
                        {
                            "parameter": "url",
                            "operator": "EQUALS",
                            "value": "thank-you"
                        },
                        {
                            "parameter": "referer",
                            "operator": "EQUALS",
                            "value": "home"
                        }
                    ]
                }
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=3E222E7EFCA4E25F25783094A9DB3F20; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:31:58 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691782300172,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/another-experiment-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"fd29fcd8-50c2-4302-bb73-77eabc538d6a","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782315477,"name":"20220901","pageId":"9044ec0fdb3788a814ccabf789f376d4","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":[],"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/another-experiment-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-fd29fcd850-variant-1","name":"Some other Variant","promoted":false,"url":"/another-experiment-page?variantName=dotexperiment-fd29fcd850-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Experiment should have the expected values 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/experiments/fd29fcd8-50c2-4302-bb73-77eabc538d6a/_start
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 1.38KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token bb569679-5e05-4ce3-aa67-f4c3fb9f3891
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=390693F92C27D7FE2584B1791117254B; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:32:01 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691782300172,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/another-experiment-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"fd29fcd8-50c2-4302-bb73-77eabc538d6a","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782321563,"name":"20220901","pageId":"9044ec0fdb3788a814ccabf789f376d4","runningIds":{"ids":[{"endDate":null,"id":"666c1685-7924-407a-bc8a-9fcb87a962df","startDate":1691782321561}]},"scheduling":{"endDate":1699558381558,"startDate":1691782381558},"status":"RUNNING","targetingConditions":[],"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/another-experiment-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-fd29fcd850-variant-1","name":"Some other Variant","promoted":false,"url":"/another-experiment-page?variantName=dotexperiment-fd29fcd850-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Started Experiment with expected values 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/experiments/fd29fcd8-50c2-4302-bb73-77eabc538d6a/_start
Response Information
Response Code: 400 - Bad Request
Mean time per request: 3s
Mean size per request: 10.16KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token d5d9627a-dcca-4758-91e0-c6add9cfd6ca
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=0F32021F992B44C6FFF874DB11CE4879; Path=/; Secure; HttpOnly; SameSite=Lax
error-key bad-request-exception
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:32:04 GMT
Connection close
Response Body
{"message":"Only DRAFT experiments can be started","stacktrace":{"buffer":"com.dotmarketing.business.DotStateException: Only DRAFT experiments can be started\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n\tat java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)\n\tat com.dotcms.util.ReflectionUtils.newInstance(ReflectionUtils.java:105)\n\tat com.dotcms.util.DotPreconditions.isTrue(DotPreconditions.java:1241)\n\tat com.dotcms.experiments.business.ExperimentsAPIImpl.start(ExperimentsAPIImpl.java:485)\n\tat com.dotcms.rest.api.v1.experiments.ExperimentsResource.start(ExperimentsResource.java:279)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$TypeOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:205)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:67)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code should be ok 400 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/experiments/fd29fcd8-50c2-4302-bb73-77eabc538d6a/_end
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 1.38KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 0be851ca-db25-4f91-81c5-5083e765e3b7
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=585EA94AFFE654EA03597B0157BE0ABE; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:32:07 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691782300172,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/another-experiment-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"fd29fcd8-50c2-4302-bb73-77eabc538d6a","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782327721,"name":"20220901","pageId":"9044ec0fdb3788a814ccabf789f376d4","runningIds":{"ids":[{"endDate":null,"id":"666c1685-7924-407a-bc8a-9fcb87a962df","startDate":1691782321561}]},"scheduling":{"endDate":1691782387709,"startDate":1691782381558},"status":"ENDED","targetingConditions":[],"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/another-experiment-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-fd29fcd850-variant-1","name":"Some other Variant","promoted":false,"url":"/another-experiment-page?variantName=dotexperiment-fd29fcd850-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Ended Experiment with expected values 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/experiments/
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 1.04KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token c262f261-f5c8-49ca-8dac-033c88fd7736
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 625
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{
            "pageId": "e424abd7e2e7a9031c5a0a3c18182f1b",
            "name": "20220901",
            "description": "experiment with goals and variants", 
            "goals": {
                "primary": {
                    "name": "Reach thank-you page",
                    "type": "REACH_PAGE",
                    "conditions": [
                        {
                            "parameter": "url",
                            "operator": "EQUALS",
                            "value": "thank-you"
                        },
                        {
                            "parameter": "referer",
                            "operator": "EQUALS",
                            "value": "home"
                        }
                    ]
                }
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=5175C3F635E34753FEAD150F106862F8; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:32:10 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691782330789,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"d913d0a7-a1b2-4b1b-8644-050d1380e2a4","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782330820,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":100.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PATCH
Request URL: http://localhost:8080/api/v1/experiments/d913d0a7-a1b2-4b1b-8644-050d1380e2a4
Response Information
Response Code: 200 - OK
Mean time per request: 6s
Mean size per request: 1.59KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 04b13cf8-0924-4a75-be80-74e0ac986efa
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 789
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{
            "targetingConditions": [
                {
                    "conditionKey": "UsersBrowserConditionlet",
                     "values": {
                         "comparison": "is", 
                         "browser": "Chrome"
                     }   
                }, 
                {
                    "conditionKey": "UsersPlatformConditionlet",
                     "values": {
                         "comparison": "is", 
                         "platform": "MOBILE"
                     }   
                }, 
                {
                    "conditionKey": "VisitorsGeolocationConditionlet",
                     "values": {
                         "comparison": "withinDistance", 
                         "latitude": "38.8977", 
                         "longitude": "-77.0365", 
                         "preferredDisplayUnits": "mi", 
                         "radius": "16191.182801892148"
                     }   
                }
            ]
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=ECC2DF887548D14F966E1D67004A6E8D; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:32:16 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691782330789,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"d913d0a7-a1b2-4b1b-8644-050d1380e2a4","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782333873,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":[{"conditionKey":"UsersBrowserConditionlet","id":"2293608e-9a1f-4b0a-85ce-34989f88be4d","operator":"AND","values":{"browser":"Chrome","comparison":"is"}},{"conditionKey":"UsersPlatformConditionlet","id":"c11baee2-acc3-481c-ad19-e1519000a542","operator":"AND","values":{"comparison":"is","platform":"MOBILE"}},{"conditionKey":"VisitorsGeolocationConditionlet","id":"a6c819c4-7d3f-4461-87c7-e39859f19131","operator":"AND","values":{"comparison":"withinDistance","latitude":"38.8977","longitude":"-77.0365","preferredDisplayUnits":"mi","radius":"16191.182801892148"}}],"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":100.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Experiment should have the expected values 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PATCH
Request URL: http://localhost:8080/api/v1/experiments/d913d0a7-a1b2-4b1b-8644-050d1380e2a4
Response Information
Response Code: 200 - OK
Mean time per request: 6s
Mean size per request: 1.59KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token c6c8ff3f-9530-4182-af91-9ee20026acc4
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 291
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{
            "targetingConditions": [
                {
                    "id": "2293608e-9a1f-4b0a-85ce-34989f88be4d",
                    "conditionKey": "UsersBrowserConditionlet",
                     "values": {
                         "comparison": "is", 
                         "browser": "Firefox"
                     }   
                }
            ]
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=5A128453C9984B51130A152465739500; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:32:23 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691782330789,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"d913d0a7-a1b2-4b1b-8644-050d1380e2a4","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782339994,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":[{"conditionKey":"UsersPlatformConditionlet","id":"c11baee2-acc3-481c-ad19-e1519000a542","operator":"AND","values":{"comparison":"is","platform":"MOBILE"}},{"conditionKey":"VisitorsGeolocationConditionlet","id":"a6c819c4-7d3f-4461-87c7-e39859f19131","operator":"AND","values":{"comparison":"withinDistance","latitude":"38.8977","longitude":"-77.0365","preferredDisplayUnits":"mi","radius":"16191.182801892148"}},{"conditionKey":"UsersBrowserConditionlet","id":"2293608e-9a1f-4b0a-85ce-34989f88be4d","operator":"AND","values":{"browser":"Firefox","comparison":"is"}}],"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":100.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Experiment should have the expected values 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 6s
Mean size per request: 1.44KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 2582e1cb-1dd8-4fba-b46a-d10088427d1b
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=D304C47A747CB9865AB6D6CE3674D619; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:32:29 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691782330789,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"d913d0a7-a1b2-4b1b-8644-050d1380e2a4","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782339994,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":[{"conditionKey":"UsersPlatformConditionlet","id":"c11baee2-acc3-481c-ad19-e1519000a542","operator":"AND","values":{"comparison":"is","platform":"MOBILE"}},{"conditionKey":"VisitorsGeolocationConditionlet","id":"a6c819c4-7d3f-4461-87c7-e39859f19131","operator":"AND","values":{"comparison":"withinDistance","latitude":"38.8977","longitude":"-77.0365","preferredDisplayUnits":"mi","radius":"16191.182801892148"}}],"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":100.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Started Experiment with expected values 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Imports a Bundle that includes: * A piece of content with a tag field without any tags selected
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/bundle?sync=true
Response Information
Response Code: 200 - OK
Mean time per request: 11.3s
Mean size per request: 58B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/octet-stream
Content-Disposition attachment
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token ae6b732c-371d-40a6-9034-b9bb18138a28
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Content-Length 14135
Request Body
{"file":"resources/Experiments/page_experiment.tar.gz"}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=346434259D32355C6920B2CCC3C98378; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json;charset=utf-8
Content-Length 58
Date Fri, 11 Aug 2023 19:32:40 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"bundleName":"page_experiment.tar.gz","status":"SUCCESS"}
Test Information
NamePassedFailedSkipped
Bundle uploaded sucessfully 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/experiments/
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 1.04KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 544c88aa-1ef5-4f92-84da-56528848d802
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 625
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{
            "pageId": "e424abd7e2e7a9031c5a0a3c18182f1b",
            "name": "20220901",
            "description": "experiment with goals and variants", 
            "goals": {
                "primary": {
                    "name": "Reach thank-you page",
                    "type": "REACH_PAGE",
                    "conditions": [
                        {
                            "parameter": "url",
                            "operator": "EQUALS",
                            "value": "thank-you"
                        },
                        {
                            "parameter": "referer",
                            "operator": "EQUALS",
                            "value": "home"
                        }
                    ]
                }
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=254C6A8AD74045555316373EC362BFF5; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:32:43 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691782363523,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"015d2e44-324d-4c35-8f61-c88b29a19258","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782363568,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":100.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 6s
Mean size per request: 1.21KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token dd4c91de-1b92-4207-9a35-13f97b87a59e
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 45
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{
            "description": "I wanna be promoted!"
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=165E9FFBF0C6990322BFA44676F84354; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:32:49 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691782363523,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"015d2e44-324d-4c35-8f61-c88b29a19258","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782366638,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-015d2e4432-variant-1","name":"I wanna be promoted!","promoted":false,"url":"/my-page?variantName=dotexperiment-015d2e4432-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Variants with correct weight 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PATCH
Request URL: http://localhost:8080/api/v1/experiments/015d2e44-324d-4c35-8f61-c88b29a19258
Response Information
Response Code: 200 - OK
Mean time per request: 6s
Mean size per request: 1.21KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token c2b20ae8-2b41-4510-832e-fe14df2e7451
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 493
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{
            "goals": {
                "primary": {
                    "name": "Reach thank-you page",
                    "type": "REACH_PAGE",
                    "conditions": [
                        {
                            "parameter": "url",
                            "operator": "EQUALS",
                            "value": "thank-you"
                        },
                        {
                            "parameter": "referer",
                            "operator": "EQUALS",
                            "value": "home"
                        }
                    ]
                }
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=86520584761BE825956D29040514B922; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:32:55 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691782363523,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"015d2e44-324d-4c35-8f61-c88b29a19258","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782372751,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":[],"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-015d2e4432-variant-1","name":"I wanna be promoted!","promoted":false,"url":"/my-page?variantName=dotexperiment-015d2e4432-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Experiment should have the expected values 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/experiments/015d2e44-324d-4c35-8f61-c88b29a19258/_start
Response Information
Response Code: 200 - OK
Mean time per request: 3.5s
Mean size per request: 1.34KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 3c470958-5c93-458e-8acf-d9acc38d5c39
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=BDE12D3F099D3F74D24E2F01A694F4F4; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:32:59 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691782363523,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"015d2e44-324d-4c35-8f61-c88b29a19258","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782378842,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[{"endDate":null,"id":"57e6ca56-8a82-4173-a294-fa275109d8d1","startDate":1691782378840}]},"scheduling":{"endDate":1699558438837,"startDate":1691782438837},"status":"RUNNING","targetingConditions":[],"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-015d2e4432-variant-1","name":"I wanna be promoted!","promoted":false,"url":"/my-page?variantName=dotexperiment-015d2e4432-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Started Experiment with expected values 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 1.33KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 7065d0a7-7ffe-48aa-9874-7d04fc2ccb2e
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 52
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{
            "description": "Updated variant description"
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=40E607EC3F616F7EB80E47FF635CA4AC; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:33:02 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691782363523,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"015d2e44-324d-4c35-8f61-c88b29a19258","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782382471,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[{"endDate":null,"id":"57e6ca56-8a82-4173-a294-fa275109d8d1","startDate":1691782378840}]},"scheduling":{"endDate":1691782442468,"startDate":1691782438837},"status":"ENDED","targetingConditions":[],"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-015d2e4432-variant-1","name":"I wanna be promoted!","promoted":true,"url":"/my-page?variantName=dotexperiment-015d2e4432-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Variants with correct weight 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/experiments/015d2e44-324d-4c35-8f61-c88b29a19258
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 1.33KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 38d69363-88e1-4736-9609-a10edeb094fe
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=9C3AEF866848F8B00E753847D8C576DB; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:33:05 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691782363523,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"015d2e44-324d-4c35-8f61-c88b29a19258","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782382471,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[{"endDate":null,"id":"57e6ca56-8a82-4173-a294-fa275109d8d1","startDate":1691782378840}]},"scheduling":{"endDate":1691782442468,"startDate":1691782438837},"status":"ENDED","targetingConditions":[],"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-015d2e4432-variant-1","name":"I wanna be promoted!","promoted":true,"url":"/my-page?variantName=dotexperiment-015d2e4432-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Experiment returns expected data 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Imports a Bundle that includes: * A piece of content with a tag field without any tags selected
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/bundle?sync=true
Response Information
Response Code: 200 - OK
Mean time per request: 11s
Mean size per request: 58B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/octet-stream
Content-Disposition attachment
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 6906b797-7953-4326-9193-c05b163a1863
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Content-Length 14135
Request Body
{"file":"resources/Experiments/page_experiment.tar.gz"}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=1BE86BB6E8F228C6CD9AB9AA47F8B1C1; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json;charset=utf-8
Content-Length 58
Date Fri, 11 Aug 2023 19:33:16 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"bundleName":"page_experiment.tar.gz","status":"SUCCESS"}
Test Information
NamePassedFailedSkipped
Bundle uploaded sucessfully 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/experiments/
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 1.04KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 194ad669-0c0d-4588-be53-2327156b4446
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 625
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{
            "pageId": "e424abd7e2e7a9031c5a0a3c18182f1b",
            "name": "20220901",
            "description": "experiment with goals and variants", 
            "goals": {
                "primary": {
                    "name": "Reach thank-you page",
                    "type": "REACH_PAGE",
                    "conditions": [
                        {
                            "parameter": "url",
                            "operator": "EQUALS",
                            "value": "thank-you"
                        },
                        {
                            "parameter": "referer",
                            "operator": "EQUALS",
                            "value": "home"
                        }
                    ]
                }
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=DC1A8767AF24359F898BF01003AD874C; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:33:19 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691782399700,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"5fe5fa84-d323-482e-a5c8-2f26ae179136","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782399726,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":100.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 6s
Mean size per request: 1.21KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 472971da-b14b-41af-b451-474d6e8ff291
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 45
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{
            "description": "I wanna be promoted!"
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=74B7A87C64A4F4CBD08B74DCB7A00FCE; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:33:25 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691782399700,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"5fe5fa84-d323-482e-a5c8-2f26ae179136","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782402794,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-5fe5fa84d3-variant-1","name":"I wanna be promoted!","promoted":false,"url":"/my-page?variantName=dotexperiment-5fe5fa84d3-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Variants with correct weight 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PATCH
Request URL: http://localhost:8080/api/v1/experiments/5fe5fa84-d323-482e-a5c8-2f26ae179136
Response Information
Response Code: 200 - OK
Mean time per request: 6s
Mean size per request: 1.21KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token a2e4e78e-a8ce-4305-a1ac-b96b012efd6e
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 493
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{
            "goals": {
                "primary": {
                    "name": "Reach thank-you page",
                    "type": "REACH_PAGE",
                    "conditions": [
                        {
                            "parameter": "url",
                            "operator": "EQUALS",
                            "value": "thank-you"
                        },
                        {
                            "parameter": "referer",
                            "operator": "EQUALS",
                            "value": "home"
                        }
                    ]
                }
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=A852692F11729737A6BDC5CD982BB585; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:33:31 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691782399700,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"5fe5fa84-d323-482e-a5c8-2f26ae179136","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782408858,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":[],"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-5fe5fa84d3-variant-1","name":"I wanna be promoted!","promoted":false,"url":"/my-page?variantName=dotexperiment-5fe5fa84d3-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Experiment should have the expected values 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PATCH
Request URL: http://localhost:8080/api/v1/experiments/5fe5fa84-d323-482e-a5c8-2f26ae179136
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 1.25KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token c47c2c22-6e45-4575-82e9-79cf72aa1ff2
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 98
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{"scheduling": {
            "startDate": "2053-01-01T20:19:12Z",
            "endDate": "2053-01-31T20:19:12Z"
        }}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=63405BCBE055BF3561967AE3A8E9BC19; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:33:34 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691782399700,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"5fe5fa84-d323-482e-a5c8-2f26ae179136","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782414948,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":{"endDate":2621967552000,"startDate":2619375552000},"status":"DRAFT","targetingConditions":[],"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-5fe5fa84d3-variant-1","name":"I wanna be promoted!","promoted":false,"url":"/my-page?variantName=dotexperiment-5fe5fa84d3-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Experiment should have the expected values 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/experiments/5fe5fa84-d323-482e-a5c8-2f26ae179136/_start
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 1.25KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token c2ce3c6e-e8c9-4fe6-84b4-b8f0742ce2d7
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=0B818BD9240F3CD3B77A08BDD7C3AAF6; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:33:38 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691782399700,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"5fe5fa84-d323-482e-a5c8-2f26ae179136","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782418032,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":{"endDate":2621967552000,"startDate":2619375552000},"status":"SCHEDULED","targetingConditions":[],"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-5fe5fa84d3-variant-1","name":"I wanna be promoted!","promoted":false,"url":"/my-page?variantName=dotexperiment-5fe5fa84d3-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Started Experiment with expected values 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/experiments/
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 1.04KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 143b6538-f38e-4e7e-b25f-e5aac1ae0565
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 625
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{
            "pageId": "e424abd7e2e7a9031c5a0a3c18182f1b",
            "name": "20220901",
            "description": "experiment with goals and variants", 
            "goals": {
                "primary": {
                    "name": "Reach thank-you page",
                    "type": "REACH_PAGE",
                    "conditions": [
                        {
                            "parameter": "url",
                            "operator": "EQUALS",
                            "value": "thank-you"
                        },
                        {
                            "parameter": "referer",
                            "operator": "EQUALS",
                            "value": "home"
                        }
                    ]
                }
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=3FC1353E40A315F22317269E627B67BA; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:33:41 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691782421095,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"da93268d-1c3a-4f2b-83fb-35b6faf48ed3","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782421150,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":100.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 6s
Mean size per request: 1.21KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token eb435fb9-7db0-41ad-a84a-9e55aff61976
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 45
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{
            "description": "I wanna be promoted!"
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=DDF46FACC0F7BDF718C53C8C63FAD185; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:33:47 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691782421095,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"da93268d-1c3a-4f2b-83fb-35b6faf48ed3","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782424237,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-da93268d1c-variant-1","name":"I wanna be promoted!","promoted":false,"url":"/my-page?variantName=dotexperiment-da93268d1c-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Variants with correct weight 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PATCH
Request URL: http://localhost:8080/api/v1/experiments/da93268d-1c3a-4f2b-83fb-35b6faf48ed3
Response Information
Response Code: 200 - OK
Mean time per request: 6.1s
Mean size per request: 1.21KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token bd4fc423-2c0f-486d-99f8-97e06962b075
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 493
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{
            "goals": {
                "primary": {
                    "name": "Reach thank-you page",
                    "type": "REACH_PAGE",
                    "conditions": [
                        {
                            "parameter": "url",
                            "operator": "EQUALS",
                            "value": "thank-you"
                        },
                        {
                            "parameter": "referer",
                            "operator": "EQUALS",
                            "value": "home"
                        }
                    ]
                }
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=4E304C5E8C0A1186F0E63C4C1CE16162; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:33:53 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691782421095,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"da93268d-1c3a-4f2b-83fb-35b6faf48ed3","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782430356,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":[],"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-da93268d1c-variant-1","name":"I wanna be promoted!","promoted":false,"url":"/my-page?variantName=dotexperiment-da93268d1c-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Experiment should have the expected values 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PATCH
Request URL: http://localhost:8080/api/v1/experiments/da93268d-1c3a-4f2b-83fb-35b6faf48ed3
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 1.25KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 84681733-7f8c-4d46-b8d4-62c7ad6c2dba
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 98
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{"scheduling": {
            "startDate": "2053-02-01T20:19:12Z",
            "endDate": "2053-02-28T20:19:12Z"
        }}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=F9DAFDE9DADE00146AE4C150063FC9C3; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:33:56 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691782421095,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"da93268d-1c3a-4f2b-83fb-35b6faf48ed3","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782436446,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":{"endDate":2624386752000,"startDate":2622053952000},"status":"DRAFT","targetingConditions":[],"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-da93268d1c-variant-1","name":"I wanna be promoted!","promoted":false,"url":"/my-page?variantName=dotexperiment-da93268d1c-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Experiment should have the expected values 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/experiments/da93268d-1c3a-4f2b-83fb-35b6faf48ed3/_start
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 1.25KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token ff70787f-12df-4da0-8c58-79ab19a28a48
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=E2486B6CD7F92F0A1DE1615EEB402A40; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:33:59 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691782421095,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"da93268d-1c3a-4f2b-83fb-35b6faf48ed3","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782439510,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":{"endDate":2624386752000,"startDate":2622053952000},"status":"SCHEDULED","targetingConditions":[],"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-da93268d1c-variant-1","name":"I wanna be promoted!","promoted":false,"url":"/my-page?variantName=dotexperiment-da93268d1c-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Started Experiment with expected values 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/experiments/
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 1.04KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token ca20e013-02ed-4b71-8e86-787ee1179e96
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 625
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{
            "pageId": "e424abd7e2e7a9031c5a0a3c18182f1b",
            "name": "20220901",
            "description": "experiment with goals and variants", 
            "goals": {
                "primary": {
                    "name": "Reach thank-you page",
                    "type": "REACH_PAGE",
                    "conditions": [
                        {
                            "parameter": "url",
                            "operator": "EQUALS",
                            "value": "thank-you"
                        },
                        {
                            "parameter": "referer",
                            "operator": "EQUALS",
                            "value": "home"
                        }
                    ]
                }
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=4F6536EE85CB4AA3E894D38BC388C48D; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:34:02 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691782442562,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"18b50d84-ac83-4147-965f-e442c2f6ee3a","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782442576,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":100.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 6s
Mean size per request: 1.21KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 960657a1-05a0-4500-8d55-219d114806ba
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 45
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{
            "description": "I wanna be promoted!"
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=24B6DAD73F28D3BD9E9E9724E39D8814; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:34:08 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691782442562,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"18b50d84-ac83-4147-965f-e442c2f6ee3a","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782445643,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-18b50d84ac-variant-1","name":"I wanna be promoted!","promoted":false,"url":"/my-page?variantName=dotexperiment-18b50d84ac-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Variants with correct weight 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PATCH
Request URL: http://localhost:8080/api/v1/experiments/18b50d84-ac83-4147-965f-e442c2f6ee3a
Response Information
Response Code: 200 - OK
Mean time per request: 6s
Mean size per request: 1.21KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token c88d1ad6-4f5b-4b78-bda9-de3e3d06f45c
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 493
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{
            "goals": {
                "primary": {
                    "name": "Reach thank-you page",
                    "type": "REACH_PAGE",
                    "conditions": [
                        {
                            "parameter": "url",
                            "operator": "EQUALS",
                            "value": "thank-you"
                        },
                        {
                            "parameter": "referer",
                            "operator": "EQUALS",
                            "value": "home"
                        }
                    ]
                }
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=7090DF7AACFA0BEF2845DE0571308069; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:34:14 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691782442562,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"18b50d84-ac83-4147-965f-e442c2f6ee3a","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782451730,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":[],"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-18b50d84ac-variant-1","name":"I wanna be promoted!","promoted":false,"url":"/my-page?variantName=dotexperiment-18b50d84ac-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Experiment should have the expected values 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PATCH
Request URL: http://localhost:8080/api/v1/experiments/18b50d84-ac83-4147-965f-e442c2f6ee3a
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 1.25KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 4656459f-95ce-49f2-94fc-6201fae9d1a9
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 98
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{"scheduling": {
            "startDate": "2053-04-01T20:19:12Z",
            "endDate": "2053-04-30T20:19:12Z"
        }}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=8CA4CD3FEC5328B918AEC85D811B29D8; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:34:17 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691782442562,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"18b50d84-ac83-4147-965f-e442c2f6ee3a","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782457809,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":{"endDate":2629657152000,"startDate":2627151552000},"status":"DRAFT","targetingConditions":[],"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-18b50d84ac-variant-1","name":"I wanna be promoted!","promoted":false,"url":"/my-page?variantName=dotexperiment-18b50d84ac-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Experiment should have the expected values 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/experiments/18b50d84-ac83-4147-965f-e442c2f6ee3a/_start
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 1.25KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token ca576bd6-580f-4d84-8320-44f9750c3b5c
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=3588C4E00A2D3D7440C8EFCF3AB121FF; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:34:20 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691782442562,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"18b50d84-ac83-4147-965f-e442c2f6ee3a","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782460890,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":{"endDate":2629657152000,"startDate":2627151552000},"status":"SCHEDULED","targetingConditions":[],"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-18b50d84ac-variant-1","name":"I wanna be promoted!","promoted":false,"url":"/my-page?variantName=dotexperiment-18b50d84ac-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Started Experiment with expected values 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/experiments/
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 1.04KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 64aed546-b630-460c-bac6-db93e22458a7
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 625
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{
            "pageId": "e424abd7e2e7a9031c5a0a3c18182f1b",
            "name": "20220901",
            "description": "experiment with goals and variants", 
            "goals": {
                "primary": {
                    "name": "Reach thank-you page",
                    "type": "REACH_PAGE",
                    "conditions": [
                        {
                            "parameter": "url",
                            "operator": "EQUALS",
                            "value": "thank-you"
                        },
                        {
                            "parameter": "referer",
                            "operator": "EQUALS",
                            "value": "home"
                        }
                    ]
                }
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=50838E9820C1F209455632E78E884DA3; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:34:23 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691782463944,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"e857c6d2-620e-469b-a782-b0c0997a3a00","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782463959,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":100.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 6s
Mean size per request: 1.21KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 8b344a16-c8f1-4b3f-98df-6d420a459f5f
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 45
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{
            "description": "I wanna be promoted!"
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=2C5D75492336E452FC678535099F0AFC; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:34:30 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691782463944,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"e857c6d2-620e-469b-a782-b0c0997a3a00","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782467018,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-e857c6d262-variant-1","name":"I wanna be promoted!","promoted":false,"url":"/my-page?variantName=dotexperiment-e857c6d262-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Variants with correct weight 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PATCH
Request URL: http://localhost:8080/api/v1/experiments/e857c6d2-620e-469b-a782-b0c0997a3a00
Response Information
Response Code: 200 - OK
Mean time per request: 6s
Mean size per request: 1.21KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token b8450e5f-0328-4b04-8170-23621da42b1f
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 493
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{
            "goals": {
                "primary": {
                    "name": "Reach thank-you page",
                    "type": "REACH_PAGE",
                    "conditions": [
                        {
                            "parameter": "url",
                            "operator": "EQUALS",
                            "value": "thank-you"
                        },
                        {
                            "parameter": "referer",
                            "operator": "EQUALS",
                            "value": "home"
                        }
                    ]
                }
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=7ECED749372165FBACAAABF8713521D0; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:34:36 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691782463944,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"e857c6d2-620e-469b-a782-b0c0997a3a00","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782473077,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":[],"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-e857c6d262-variant-1","name":"I wanna be promoted!","promoted":false,"url":"/my-page?variantName=dotexperiment-e857c6d262-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Experiment should have the expected values 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PATCH
Request URL: http://localhost:8080/api/v1/experiments/e857c6d2-620e-469b-a782-b0c0997a3a00
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 1.25KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 19ef3a61-1a77-47eb-9ad5-f6cc0311d514
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 98
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{"scheduling": {
            "startDate": "2053-03-01T20:19:12Z",
            "endDate": "2053-03-31T20:19:12Z"
        }}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=5B87246B9CBEBD972D0700F71FCC9995; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:34:39 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691782463944,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"e857c6d2-620e-469b-a782-b0c0997a3a00","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782479192,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":{"endDate":2627065152000,"startDate":2624473152000},"status":"DRAFT","targetingConditions":[],"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-e857c6d262-variant-1","name":"I wanna be promoted!","promoted":false,"url":"/my-page?variantName=dotexperiment-e857c6d262-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Experiment should have the expected values 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/experiments/e857c6d2-620e-469b-a782-b0c0997a3a00/_start
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 1.25KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 1b73c660-1eb1-4738-a970-b8448d8ca007
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=B2D8558D3CA741091958848DAC249123; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:34:42 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691782463944,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"e857c6d2-620e-469b-a782-b0c0997a3a00","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782482298,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":{"endDate":2627065152000,"startDate":2624473152000},"status":"SCHEDULED","targetingConditions":[],"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-e857c6d262-variant-1","name":"I wanna be promoted!","promoted":false,"url":"/my-page?variantName=dotexperiment-e857c6d262-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Started Experiment with expected values 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/experiments/
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 1.04KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 643bbe8d-4e12-4de5-8d38-77f0f9be5af2
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 625
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{
            "pageId": "e424abd7e2e7a9031c5a0a3c18182f1b",
            "name": "20220901",
            "description": "experiment with goals and variants", 
            "goals": {
                "primary": {
                    "name": "Reach thank-you page",
                    "type": "REACH_PAGE",
                    "conditions": [
                        {
                            "parameter": "url",
                            "operator": "EQUALS",
                            "value": "thank-you"
                        },
                        {
                            "parameter": "referer",
                            "operator": "EQUALS",
                            "value": "home"
                        }
                    ]
                }
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=17FFC12D91C46C6F4195C7E1C7C9688D; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:34:45 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691782485349,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"d8f9e1a8-f89e-4c49-98b1-c54c229d6b22","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782485391,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":100.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 6s
Mean size per request: 1.21KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 69b51a59-caf8-42da-9a23-9b2ac310d395
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 45
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{
            "description": "I wanna be promoted!"
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=0B0C580CB7AE472DA88560EE4810FE01; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:34:51 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691782485349,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"d8f9e1a8-f89e-4c49-98b1-c54c229d6b22","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782488451,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-d8f9e1a8f8-variant-1","name":"I wanna be promoted!","promoted":false,"url":"/my-page?variantName=dotexperiment-d8f9e1a8f8-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Variants with correct weight 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PATCH
Request URL: http://localhost:8080/api/v1/experiments/d8f9e1a8-f89e-4c49-98b1-c54c229d6b22
Response Information
Response Code: 200 - OK
Mean time per request: 6s
Mean size per request: 1.21KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token c804f80c-6022-4624-8e3b-ddfdb83cee1c
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 493
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{
            "goals": {
                "primary": {
                    "name": "Reach thank-you page",
                    "type": "REACH_PAGE",
                    "conditions": [
                        {
                            "parameter": "url",
                            "operator": "EQUALS",
                            "value": "thank-you"
                        },
                        {
                            "parameter": "referer",
                            "operator": "EQUALS",
                            "value": "home"
                        }
                    ]
                }
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=D1F33DF8BD6C1E90A89D0541F59344BD; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:34:57 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691782485349,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"d8f9e1a8-f89e-4c49-98b1-c54c229d6b22","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782494526,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":[],"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-d8f9e1a8f8-variant-1","name":"I wanna be promoted!","promoted":false,"url":"/my-page?variantName=dotexperiment-d8f9e1a8f8-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Experiment should have the expected values 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PATCH
Request URL: http://localhost:8080/api/v1/experiments/d8f9e1a8-f89e-4c49-98b1-c54c229d6b22
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 1.25KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 41979b6e-f44c-41dc-b99e-0c01defad2ba
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 98
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{"scheduling": {
            "startDate": "2053-03-12T20:19:12Z",
            "endDate": "2053-03-31T20:19:12Z"
        }}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=3EB02E3747EC0A371ED6E716EA58F1AE; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:35:00 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691782485349,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"d8f9e1a8-f89e-4c49-98b1-c54c229d6b22","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782500613,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":{"endDate":2627065152000,"startDate":2625423552000},"status":"DRAFT","targetingConditions":[],"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-d8f9e1a8f8-variant-1","name":"I wanna be promoted!","promoted":false,"url":"/my-page?variantName=dotexperiment-d8f9e1a8f8-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Experiment should have the expected values 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/experiments/d8f9e1a8-f89e-4c49-98b1-c54c229d6b22/_start
Response Information
Response Code: 400 - Bad Request
Mean time per request: 3s
Mean size per request: 10.49KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 59062879-e53e-42b1-b83b-136980325fb5
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=B2F3E1C8D0E5B16CC585961DE66213E8; Path=/; Secure; HttpOnly; SameSite=Lax
error-key bad-request-exception
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:35:03 GMT
Connection close
Response Body
{"message":"Scheduling conflict: The same page can't be included in different experiments with overlapping schedules. Overlapping with Experiment: 20220901","stacktrace":{"buffer":"com.dotmarketing.business.DotStateException: Scheduling conflict: The same page can't be included in different experiments with overlapping schedules. Overlapping with Experiment: 20220901\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n\tat java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)\n\tat com.dotcms.util.ReflectionUtils.newInstance(ReflectionUtils.java:105)\n\tat com.dotcms.util.DotPreconditions.isTrue(DotPreconditions.java:1241)\n\tat com.dotcms.experiments.business.ExperimentsAPIImpl.validateNoConflictsWithScheduledExperiments(ExperimentsAPIImpl.java:652)\n\tat com.dotcms.experiments.business.ExperimentsAPIImpl.start(ExperimentsAPIImpl.java:525)\n\tat com.dotcms.rest.api.v1.experiments.ExperimentsResource.start(ExperimentsResource.java:279)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$TypeOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:205)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:67)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Experiment should conflict with existing 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Imports a Bundle that includes: * A piece of content with a tag field without any tags selected
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/bundle?sync=true
Response Information
Response Code: 200 - OK
Mean time per request: 11.5s
Mean size per request: 58B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/octet-stream
Content-Disposition attachment
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 7d295bb4-0b44-4b51-8f66-8c7f5068be5c
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Content-Length 14135
Request Body
{"file":"resources/Experiments/page_experiment.tar.gz"}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=C2AF0D2D9D967B080E4DB71399BDC06C; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json;charset=utf-8
Content-Length 58
Date Fri, 11 Aug 2023 19:35:15 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"bundleName":"page_experiment.tar.gz","status":"SUCCESS"}
Test Information
NamePassedFailedSkipped
Bundle uploaded sucessfully 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/experiments/
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 1.04KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 347be877-087d-46d1-a121-80a45861aac3
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 625
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{
            "pageId": "e424abd7e2e7a9031c5a0a3c18182f1b",
            "name": "20220901",
            "description": "experiment with goals and variants", 
            "goals": {
                "primary": {
                    "name": "Reach thank-you page",
                    "type": "REACH_PAGE",
                    "conditions": [
                        {
                            "parameter": "url",
                            "operator": "EQUALS",
                            "value": "thank-you"
                        },
                        {
                            "parameter": "referer",
                            "operator": "EQUALS",
                            "value": "home"
                        }
                    ]
                }
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=0F9D69BF6C112C2DEE8E650942116DB2; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:35:18 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691782518337,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"dab06677-627d-4f06-ac40-32ee926e249a","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782518373,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":100.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 6s
Mean size per request: 1.21KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token aa8f54c7-3575-4612-8773-88c9054fafdb
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 45
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{
            "description": "I wanna be promoted!"
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=365C7B4F0AF339F29F9B8F25C01307DE; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:35:24 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691782518337,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"dab06677-627d-4f06-ac40-32ee926e249a","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782521436,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":null,"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-dab0667762-variant-1","name":"I wanna be promoted!","promoted":false,"url":"/my-page?variantName=dotexperiment-dab0667762-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Variants with correct weight 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PATCH
Request URL: http://localhost:8080/api/v1/experiments/dab06677-627d-4f06-ac40-32ee926e249a
Response Information
Response Code: 200 - OK
Mean time per request: 6s
Mean size per request: 1.21KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token 08fe300a-b252-4bc4-98fa-4e5c6fde0bee
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 493
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{
            "goals": {
                "primary": {
                    "name": "Reach thank-you page",
                    "type": "REACH_PAGE",
                    "conditions": [
                        {
                            "parameter": "url",
                            "operator": "EQUALS",
                            "value": "thank-you"
                        },
                        {
                            "parameter": "referer",
                            "operator": "EQUALS",
                            "value": "home"
                        }
                    ]
                }
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=2A275F5AB04985DC9118107873E581D5; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:35:30 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691782518337,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"dab06677-627d-4f06-ac40-32ee926e249a","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782527503,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":null,"status":"DRAFT","targetingConditions":[],"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-dab0667762-variant-1","name":"I wanna be promoted!","promoted":false,"url":"/my-page?variantName=dotexperiment-dab0667762-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Experiment should have the expected values 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PATCH
Request URL: http://localhost:8080/api/v1/experiments/dab06677-627d-4f06-ac40-32ee926e249a
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 1.25KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
Content-Type application/json
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token c2289c5b-d121-4d62-bcfa-3627dca71c25
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 98
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Request Body
{"scheduling": {
            "startDate": "2050-01-01T20:19:12Z",
            "endDate": "2050-01-31T20:19:12Z"
        }}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=548563A0138556E0CCE985D3B455D6F7; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:35:33 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691782518337,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"dab06677-627d-4f06-ac40-32ee926e249a","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782533575,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":{"endDate":2527273152000,"startDate":2524681152000},"status":"DRAFT","targetingConditions":[],"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-dab0667762-variant-1","name":"I wanna be promoted!","promoted":false,"url":"/my-page?variantName=dotexperiment-dab0667762-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Experiment should have the expected values 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/experiments/dab06677-627d-4f06-ac40-32ee926e249a/_start
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 1.25KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token c867a9c8-13a8-4043-a008-d37b8e0e8b5f
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=7C1385B51ACBA840E408A96A9217BA4F; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:35:36 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691782518337,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"dab06677-627d-4f06-ac40-32ee926e249a","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782536664,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":{"endDate":2527273152000,"startDate":2524681152000},"status":"SCHEDULED","targetingConditions":[],"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-dab0667762-variant-1","name":"I wanna be promoted!","promoted":false,"url":"/my-page?variantName=dotexperiment-dab0667762-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Started Experiment with expected values 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 1.25KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.29.0
Accept */*
Cache-Control no-cache
Postman-Token ade07dee-1003-4b63-9f47-4bad584b908d
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1YjBmZWM2NS1mMzFkLTQyNDktOTczMS02YmQ5YmZiNmMzOWEiLCJ4bW9kIjoxNjkxNzgxNzE4OTEzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTE3ODE3MjEsImlzcyI6IjUxNGFkZjgxNTciLCJleHAiOjE2OTE4NjgxMjF9.Z4AjXUc5iIYL4yRUaq7PCmFmuTsAaWjyHepXGpCpS-Y
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server e1b274a8eb53|830629809a
Set-Cookie JSESSIONID=9D8344471DA0DB7437C3283A3AEB7EAC; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Fri, 11 Aug 2023 19:35:39 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"createdBy":"dotcms.org.1","creationDate":1691782518337,"description":"experiment with goals and variants","goals":{"primary":{"conditions":[{"operator":"EQUALS","parameter":"url","value":"thank-you"},{"operator":"EQUALS","parameter":"referer","value":"home"},{"operator":"REGEX","parameter":"visitBefore","value":"^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/my-page(\\/?\\?.*)?$"}],"name":"Reach thank-you page","type":"REACH_PAGE"}},"id":"dab06677-627d-4f06-ac40-32ee926e249a","lastModifiedBy":"dotcms.org.1","lookBackWindowExpireTime":1800000,"modDate":1691782539738,"name":"20220901","pageId":"e424abd7e2e7a9031c5a0a3c18182f1b","runningIds":{"ids":[]},"scheduling":{"endDate":2527273152000,"startDate":2524681152000},"status":"DRAFT","targetingConditions":[],"trafficAllocation":100.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"id":"DEFAULT","name":"Original","promoted":false,"url":"/my-page?variantName=DEFAULT","weight":50.0},{"id":"dotexperiment-dab0667762-variant-1","name":"I wanna be promoted!","promoted":false,"url":"/my-page?variantName=dotexperiment-dab0667762-variant-1","weight":50.0}]}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Ended Experiment with expected values 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error